IP-address можно в консоли посмотреть 2мя способами.
Через iproute2:
Cherkasov-VoIP:~$ ip addr show enp3s0
И Через ifconfig:
Cherkasov-VoIP:~$ ifconfig enp3s0
И вродебы все хорошо и есть выбор между утилитами и в одном дистрибутиве стоит один по дефолту, а в другом другой, а где-то и оба, чтобы не путаться, но наткнулся на такое:
Разницу в отображение IP-адресов все заметили?
Оказывается, что не смотря на возможность добавления IP-адреса обоими:
ip address add 192.168.1.100/24 brd + dev enp3s0
ifconfig enp3s0 inet up 192.168.1.100 netmask 255.255.255.0
Но!!!
ifconfig непосредственно не поддерживает несколько IP-адресов на одном сетевом интерфейсе (только в виде псевдонимов). Поэтому secondary - адрес в выводе ifconfig отображаться не будет - вот и разгадка феномена.
Узнал фишку, но не пользуюсь правда:
Для реализации ifconfig - совместимого способа использования нескольких IP-адресов на одном сетевом интерфейсе следует в команде ip addr add использовать параметр label:
ip addr add 192.168.11.11/24 brd + dev eth1 label eth1:add
В Убунту правда, не смотря на метку, не отображался в терминале ifconfig,
а вот так метку видел хорошо:
ip addr show enp3s0
Через iproute2:
Cherkasov-VoIP:~$ ip addr show enp3s0
И Через ifconfig:
Cherkasov-VoIP:~$ ifconfig enp3s0
И вродебы все хорошо и есть выбор между утилитами и в одном дистрибутиве стоит один по дефолту, а в другом другой, а где-то и оба, чтобы не путаться, но наткнулся на такое:
Разницу в отображение IP-адресов все заметили?
Оказывается, что не смотря на возможность добавления IP-адреса обоими:
ip address add 192.168.1.100/24 brd + dev enp3s0
ifconfig enp3s0 inet up 192.168.1.100 netmask 255.255.255.0
Но!!!
ifconfig непосредственно не поддерживает несколько IP-адресов на одном сетевом интерфейсе (только в виде псевдонимов). Поэтому secondary - адрес в выводе ifconfig отображаться не будет - вот и разгадка феномена.
Узнал фишку, но не пользуюсь правда:
Для реализации ifconfig - совместимого способа использования нескольких IP-адресов на одном сетевом интерфейсе следует в команде ip addr add использовать параметр label:
ip addr add 192.168.11.11/24 brd + dev eth1 label eth1:add
В Убунту правда, не смотря на метку, не отображался в терминале ifconfig,
а вот так метку видел хорошо:
ip addr show enp3s0
На этом все!
Комментариев нет:
Отправить комментарий