Локальная сеть в Linux
Список сетевых интерфейсов:
# ip a
Чтобы настройки применились:
# systemctl restart network
Назначение IP-адреса или добавление дополнительного к имеющемуся:
# ip a add 192.168.0.156/24 dev ens32
* в данном примере к сетевому интерфейсу ens32 будет добавлен IP 192.168.0.156.
Изменение IP-адреса:
# ip a change 192.168.0.157/24 dev ens32
* однако, по факту, команда отработает также, как add.
Удаление адреса:
# ip a del 192.168.163.157/24 dev ens32
Добавление маршрута по умолчанию:
# ip r add default via 192.168.0.1
Добавление статического маршрута:
# ip r add 192.168.1.0/24 via 192.168.0.18
Удаление маршрутов:
# ip r del default via 192.168.160.1
# ip r del 192.168.1.0/24 via 192.168.0.18
ifconfig
Установка
# yum install net-tools.x86_64
Текущие параметры сети:
# ifconfig
Использование команды netstat
Команда netstat (network statistics) используется для отображения информации о сетевых подключениях, таблицах маршрутизации, статистике интерфейса и за ее пределами.
Если не установлен netstat, утановка пакета net-tools:
yum install net-tools
Проверить информацию о приложении занимающей 80 порт:
netstat -ltnp | grep -w ':80'
В приведенной выше команде используются следующие опции:
- l – указывает netstat, — на то, что необходимо показывать только прослушивающие сокеты.
- t – указывает на отображение tcp-соединений.
- n – указывает на то, что необходимо показывать ip-адреса.
- p – позволяет показывать идентификатор процесса и имя процесса.
- grep -w – показывает соответствие точной строки («:80»).
Для поиска:
как узнать какой процесс висит на порту