ip в CentOS
Введение | |
r: Узнать IP шлюза (gateway) | |
n | |
netns: Пространства имён | |
Добавить IP адрес на интерфейс | |
Удалить IP адрес | |
route | |
Похожие статьи |
Введение
ip это более современная и расширенная версия ifconfig
ip r
ip r
default via 10.0.2.1 dev enp0s3 proto dhcp metric 100 10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.18 metric 100 192.168.56.0/24 dev enp0s8 proto kernel scope link src 192.168.56.113 metric 101 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
10.0.2.1 - это IP адрес шлюза (gateway)
ip -n
ip n
192.168.56.100 dev enp0s8 lladdr 08:00:27:0e:02:b4 STALE 10.0.2.1 dev enp0s3 lladdr 52:54:00:12:35:00 STALE 192.168.56.1 dev enp0s8 lladdr 0a:00:27:00:00:00 DELAY 10.0.2.3 dev enp0s3 lladdr 08:00:27:11:93:42 STALE
Создать новый namespace
Создать новое сетевое пространство имен, которое называется, например development можно командой
sudo ip netns add development
Проверка
ip netns
development
Добавить IP
Добавить IP на интерфейс можно командой
ip addr add 172.17.67.3/16 dev enp0s8
IP адрес добавлен динамически - то есть после перезагрузки он пропадёт
Добавить IP
Удалить этот IP адрес можно командой
ip addr del 172.17.67.3/16 dev enp0s8
route
Добавить маршрут по умолчанияю
Временно:
sudo ip route add default via 192.168.56.180
ip r
default via 192.168.56.180 dev enp0s8 192.168.56.0/24 dev enp0s8 proto kernel scope link src 192.168.56.132 metric 100 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
Постоянно
sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
Убедитесь, что в ifcfg-enp0s8 добавлены следующие строки
DEFROUTE=yes GATEWAY="192.168.56.180"
Автор статьи: Андрей Олегович