Локальная сеть в 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»).

Для поиска:
как узнать какой процесс висит на порту