Прописать ip адрес на интерфейс: The OpenNet Project: .
Содержание
Настройка IP-адресации
ip address
Данной командой создаётся IP-интерфейс и добавляются IP-адрес и маска подсети для конфигурируемого интерфейса (физического интерфейса, группы агрегации каналов, туннеля или сетевого моста).
Использование отрицательной формы команды (no) удаляет IP-адрес с интерфейса. При удалении последнего адреса IP-интерфейс уничтожается.
При создании IP-интерфейса система резервирует наибольший незанятый VLAN ID, который будет использоваться внутри системы. Для каждого IP-интерфейса на Ethernet-порту резервируется VLAN. Если VLAN уже был зарезервирован для IPv6-интерфейса, то для IP-интерфейса VLAN резервироваться не будет.
Можно зарезервировать VLAN ID для внутреннего использования явно с помощью команды ip internal-usage vlan <VLAN_ID>.
Синтаксис
ip address <ADDR/LEN>
no ip address { <ADDR/LEN> | all }
Параметры
<ADDR/LEN> – IP-адрес и длина маски подсети, задаётся в виде AAA. BBB.CCC.DDD/EE, где каждая часть AAA – DDD принимает значения [0..255] и EE принимает значения [1..32]. Можно указать несколько IP-адресов перечислением через запятую. Может быть назначено до 8 IP-адресов (включая IPv6-адреса) на интерфейс. При выполнении отрицательной формы команды со значением параметра «all» будут удалены все IP-адреса;
all – команда удаляет все IP-адреса на интерфейсе.
Необходимый уровень привилегий
10
Командный режим
CONFIG-GI
CONFIG-TE
CONFIG-SUBIF
CONFIG-QINQ-IF
CONFIG-SERIAL
CONFIG-PORT-CHANNEL
CONFIG-E1
CONFIG-MULTILINK
CONFIG-VTI
CONFIG-GRE
CONFIG-IP4IP4
CONFIG-BRIDGE
CONFIG-LOOPBACK
CONFIG-LT
Пример
esr(config-if-gi)# ip address 192.168.25.25/24
CODE
ip redirects
Данной командой включается механизм отправки ICMP сообщений о существовании более приоритетного маршрутизатора в данной IP-сети для конкретного IP-назначения.
Использование отрицательной формы команды (no) отключает механизм отправки ICMP-сообщений о существовании более приоритетного маршрутизатора в данной IP-сети для конкретного IP-назначения.
Синтаксис
[no] ip redirects
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
15
Значение по умолчанию
Отправки ICMP-сообщений о существовании более приоритетного маршрутизатора в данной IP-сети для конкретного IP-назначения включена.
Командный режим
CONFIG-GI
CONFIG-TE
CONFIG-SUBIF
CONFIG-QINQ-IF
CONFIG-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-LOOPBACK
CONFIG-E1
CONFIG-MULTILINK
CONFIG-GRE
CONFIG-IP4IP4
CONFIG-LT
Пример
esr(config-if-gi)# no ip redirects
CODE
ip route source-route
Данной командой на маршрутизаторе включается поддержка опции ip source-route.
Использование отрицательной формы команды (no) поддержка опции ip source-route отключается.
Синтаксис
[no] ip route source-route
Параметры
Команда не содержит параметров.
Значение по умолчанию
Отключено.
Необходимый уровень привилегий
10
Командный режим
CONFIG
Пример
esr(config)# ip route source-route
CODE
ip unnumbered
Данной командой включается режим работы интерфейса с использованием ip-адреса назначенного на другой интерфейс.
Использование отрицательной формы команды (no) отключает режим ip unnumbered.
Синтаксис
ip unnumbered { <IF> | <TUN> }
no ip unnumbere
Параметры
<IF> – имя интерфейса устройства, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;
<TUN> – наименования туннелей, задаются в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.
Необходимый уровень привилегий
10
Командный режим
CONFIG-GI
CONFIG-TE
CONFIG-SUBIF
CONFIG-QINQ-IF
CONFIG-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-LOOPBACK
CONFIG-E1
CONFIG-MULTILINK
CONFIG-GRE
CONFIG-IP4IP4
Пример
esr(config-e1)# ip unnumbered gigabitethernet 1/0/1 esr(config-e1)#
CODE
ip unreachables
Данной командой включается отправка ICMP-пакетов о недоступности конечного адреса.
Использование отрицательной формы команды (no) отключает возможность отправки ICMP-пакетов о недоступности конечного адреса.
Синтаксис
[no] ip unreachables
Параметры
Команда не содержит параметров.
Необходимый уровень привилегий
15
Значение по умолчанию
Отправка ICMP-пакетов о недоступности конечного адреса включена.
Командный режим
CONFIG-GI
CONFIG-TE
CONFIG-SUBIF
CONFIG-QINQ-IF
CONFIG-PORT-CHANNEL
CONFIG-BRIDGE
CONFIG-LOOPBACK
CONFIG-E1
CONFIG-MULTILINK
CONFIG-GRE
CONFIG-IP4IP4
CONFIG-LT
Пример
esr(config-if-gi)# no ip unreachables
CODE
show ip interfaces
Команда используется для просмотра информации о существующих в системе IP-интерфейсах.
Синтаксис
show ip interfaces [ { <IF> | <TUN> | vrf <VRF> [ ip-address <ADDR> ] } ]
Параметры
<VRF> – имя экземпляра VRF, задается строкой до 31 символа. При указании данного параметра будут отображены IP-интерфейсы в указанном VRF;
<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD/EE, где каждая часть принимает значения [0..255]. При указании данного параметра будет отображен IP-интерфейс c указанным IP-адресом;
<IF> – наименования системных интерфейсов, задаются в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;
<TUN> – наименования туннелей, задаются в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.
В команде можно указать несколько системных интерфейсов. Если не указывать индексы интерфейсов, то будут отображены все IP-интерфейсы, относящиеся к системным интерфейсам указанного типа.
Если в команде указан определенный системный интерфейс, получающий IP-параметры по протоколу DHCP, то будут отображены настройки DHCP-клиента и состояние текущей аренды IP-параметров.
Необходимый уровень привилегий
1
Командный режим
ROOT
Пример
esr# show ip interfaces IP address Interface Type ------------------- ------------- ------- 155. 0.0.60/24 br10 static 16.0.0.2/24 gi1/0/16 DHCP 10.0.0.1/8 gi1/0/18 static 180.0.0.1/24 gi1/0/18 static 192.168.1.1/24 gi1/0/2 static 25.0.0.2/30 gre 25 static 10.1.0.2/24 ip4ip4 10 static esr# show ip interfaces gigabitethernet 1/0/16 IP address Interface Type ------------------- ------------- ------- 16.0.0.2/24 gi1/0/16 DHCP DHCP Client settings: DHCP Server: N/A Lease time(dd:hh:mm): 00:02:00 Reboot time: 10 seconds Retry time: 300 seconds Timeout: 60 seconds Select timeout: 0 seconds Vendor class ID: N/A Ignore options: router Latest lease contents: Lease time(dd:hh:mm): 00:02:00 DHCP message type: DHCPACK Renew at: Wednesday2015/02/25 12:22:24 2015/02/25 12:22:24 Rebind at: Wednesday2015/02/25 13:14:09 2015/02/25 13:14:09 Expires at: Wednesday2015/02/25 13:29:09 2015/02/25 13:29:09
CODE
Настройка дополнительного IP-адреса — Раздел помощи
Для VDS можно заказать дополнительный IP-адрес. Для того, чтобы выданный IP-адрес заработал, нужно настроить сетевой интерфейс на сервере.
Информация о выданном дополнительно IP-адресе отражается в панели управления аккаунтом:
Эти данные будут необходимы для настройки IP-адреса.
- Ubuntu 18.04, 20
- Debian / Ubuntu 14, 16
- CentOS 8
- CentOS 7
- BitrixVM
Ubuntu 18.04, 20
Настройки сети производятся в файле /etc/netplan/50-cloud-init.yaml
- Для редактирования файла необходимо выполнить команду:
nano /etc/netplan/50-cloud-init.yaml
По умолчанию настройки следующие:
network:
ethernets:
ens3:
addresses:
— 77.222.60.8/24
— 2a02:408:7722:54:77:222:60:8/64
gateway4: 77.222.60.1
gateway6: 2a02:408:7722:54::1
nameservers:
addresses:
— 8. 8.8.8
— 8.8.4.4
— 2001:4860:4860::8888
— 2001:4860:4860::8844
search: []
optional: true
version: 2
Содержимое конфигурационного файла необходимо привести к следующему значению.
Важно! Необходимо соблюдать иерархичность структуры:
network:
ethernets:
ens3:
addresses:
— 77.222.60.8/24
— 2a02:408:7722:54:77:222:60:8/64
— 77.222.58.142/25
gateway4: 77.222.60.1
gateway4: 77.222.58.129
gateway6: 2a02:408:7722:54::1
nameservers:
addresses:
— 8.8.8.8
— 8.8.4.4
— 2001:4860:4860::8888
— 2001:4860:4860::8844
search: []
optional: true
version: 2
Сохранить изменения.
- Проверить конфигурацию и записать на диск:
netplan generate
Если ошибок не возникло, то необходимо перезагрузить сервер. Это можно сделать через VNC-консоль. Необходимо нажать на кнопку CtrlAltDel
Debian / Ubuntu 14, 16, 18
Настройка производится в файле /etc/network/interfaces
- Для редактирования файла необходимо выполнить команду:
nano /etc/network/interfaces
По умолчанию настройки следующие:
auto ens3
iface ens3 inet static
address 77.222.60.8
netmask 255.255.255.0
gateway 77.222.60.1
dns-nameservers 8.8.8.8 8.8.4.4
iface ens3 inet6 static
address 2a02:408:7722:54:77:222:60:8
netmask 64
gateway 2a02:408:7722:54::1
dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844
Содержимое конфигурационного файла необходимо привести к такому значению:
auto ens3
iface ens3 inet static
address 77. 222.60.8
netmask 255.255.255.0
gateway 77.222.60.1
dns-nameservers 8.8.8.8 8.8.4.4
auto ens3:1
iface ens3:1 inet static
address 77.222.58.142
netmask 255.255.255.128
iface ens3 inet6 static
address 2a02:408:7722:54:77:222:60:8
netmask 64
gateway 2a02:408:7722:54::1
dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844
Сохранить изменения.
- Перезапустить службу:
service networking restart
- Проверить результат:
ifconfig
При выводе команды будет указано два интерфейса ens3 и ens3:1
CentOS 8
В директории /etc/sysconfig/network-scripts/ необходимо отредактировать файл ifcfg-ens3
nano /etc/sysconfig/network-scripts/ifcfg-ens3
В файле указать дополнительный адрес с маской:
IPADDR1=77. 222.58.142
NETMASK1=255.255.255.128
Настройки сети после добавления дополнительного адреса:
DEVICE=ens3
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:16:3e:0b:da:ee
IPADDR=77.222.60.8
NETMASK=255.255.255.0
GATEWAY=77.222.60.1
IPADDR1=77.222.58.142
NETMASK1=255.255.255.128
IPV6INIT=yes
IPV6ADDR=2a02:408:7722:54:77:222:60:8/64
IPV6_DEFAULTGW=2a02:408:7722:54::1
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=2001:4860:4860::8888
Выполнить последовательно две команды для перезапуска службы
ifdown ens3
ifup ens3
Проверить можно командой ip a. Вывод будет следующим:
CentOS 7
В директории /etc/sysconfig/network-scripts/ необходимо создать файл ifcfg-eth0:1
vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
В файле указать следующее содержимое:
DEVICE=eth0:1
BOOTPROTO=static
IPADDR=77. 222.58.142
NETMASK=255.255.255.128
GATEWAY=77.222.58.129
DNS1=8.8.8.8
DNS2=8.8.4.4
ONBOOT=yes
Перезагрузить службу:
systemctl restart network
Проверить можно командой ip a. Вывод будет следующим:
BitrixVM
Так как ОС BitrixVM создана на основе CentOS 7, то настройка дополнительного IP-адреса происходит аналогично предыдущей инструкции. После настройки можно проверить в интерфейсе BitrixVM:
Назначение IP-адреса интерфейсу
О назначении IP-адреса вручную
Интерфейс может иметь один первичный адрес и несколько вторичных адресов.
Как правило, для интерфейса необходимо настроить первичный IP-адрес. Если интерфейс подключается к нескольким подсетям, настройте первичный и вторичный IP-адреса на интерфейсе, чтобы подсети могли взаимодействовать друг с другом через интерфейс.
В структуре IRF можно назначить IP-адрес порту Ethernet управления каждого члена в представлении портов Ethernet управления главного устройства. Действует только IP-адрес, назначенный управляющему Ethernet-порту ведущего устройства. После разделения фабрики IRF вступают в силу IP-адреса, назначенные портам Ethernet управления новых мастеров (первоначальных подчиненных). Затем вы можете использовать эти IP-адреса для входа в новые мастера для устранения неполадок.
Ограничения и рекомендации
Интерфейс может иметь только один основной IP-адрес. Вновь настроенный основной IP-адрес перезаписывает предыдущий.
Вы не можете назначать вторичные IP-адреса интерфейсу, который получает IP-адрес через ненумерованный IP-адрес, BOOTP или DHCP.
Первичный и вторичный IP-адреса, назначенные интерфейсу, могут находиться в одном сегменте сети. Различные интерфейсы на вашем устройстве должны находиться в разных сегментах сети.
После разделения IRF информация о маршрутизации на исходном мастере может быть обновлена не сразу. В результате Ethernet-порт управления исходного мастера не может быть пропингован от мастера (исходного подчиненного) в другой фабрике IRF. Для решения проблемы дождитесь завершения синхронизации маршрутов между устройствами или включите NSR для протокола маршрутизации. Информацию о NSR см. в документе Layer 3—IP Routing Configuration Guide .
Следующие команды являются взаимоисключающими. Вы можете настроить только одну из этих команд для назначения IP-адреса Ethernet-порту управления главного устройства IRF.
Команда ip address с опцией irf-member member-id, указывающей мастер.
Команда ip address, которая не содержит параметр irf-member member-id.
Команда безумного IP-адреса.
Команда dhcp-alloc IP-адреса.
Исключить отключение порта Ethernet управления главного устройства, если в структуре IRF включена функция MAD. Порт может оставаться в рабочем состоянии, когда статус MAD переходит в Recovery.
Вы можете назначать IP-адреса интерфейсов с разными масками, но с одним и тем же сетевым адресом, если используется И с самой короткой маской. Например, 1.1.1.1/16 и 1.1.2.1/24 имеют один и тот же сетевой адрес 1.1.0.0, если выполнить операцию И с 255.255.0.0. Вы можете назначить IP-адреса двум интерфейсам на устройстве. По умолчанию пользователи, подключенные к двум интерфейсам, не могут взаимодействовать друг с другом. Чтобы пользователи могли общаться, вы должны настроить общий прокси-ARP на устройстве. Дополнительные сведения см. в разделе «Настройка прокси-ARP».
Процедура
Вход в систему.
системный вид
Вход в представление интерфейса.
интерфейс тип интерфейса номер-интерфейса
Назначьте интерфейсу IP-адрес.
IP-адрес IP-адрес { длина маски | маска } [ irf-member идентификатор-члена | sub ]
По умолчанию интерфейсу не назначается IP-адрес.
Чтобы назначить IP-адрес Ethernet-порту управления устройства-члена IRF, войдите в представление Ethernet-порта управления главного устройства и укажите параметр irf-member member-id.
10 полезных команд «IP» для настройки сетевых интерфейсов
Команда ip — это новая сетевая утилита командной строки, которая используется для назначения IP-адреса сетевому интерфейсу или настройки/обновления полезных сетевых переменных в системе Linux. .
Является частью пакета iproute2 и предлагает несколько задач сетевого администрирования, таких как включение и выключение сетевых интерфейсов, назначение и удаление IP-адресов и маршрутов, управление кешем ARP и многое другое.
Команда ip очень похожа на старую команду ifconfig, но она намного мощнее, поскольку к ней добавлено больше функций и возможностей.
[ Вам также может понравиться: Устаревшие сетевые команды Linux и их замены ]
Команда ifconfig устарела и заменена командой ip во всех современных дистрибутивах Linux. Однако команда ifconfig по-прежнему работает и доступна для большинства дистрибутивов Linux.
[ Вам также может понравиться: ifconfig vs ip: в чем разница и сравнение конфигурации сети ]
10 примеров IP-команд
Примечание: Прежде чем вносить какие-либо изменения, сделайте резервную копию файла конфигурации.
Как настроить статический IP-адрес Интернет-протокол (IPv4)
Для настройки статических IP-адресов в Linux необходимо обновить или отредактировать файл конфигурации сети, чтобы назначить системе статический IP-адрес. Вы должны быть суперпользователем с su (сменить пользователя) команда из терминала или командной строки.
Для RHEL/CentOS/Fedora и Rocky Linux/AlmaLinux
Откройте и отредактируйте файлы конфигурации сети для ( eth0 или eth2 ) с помощью вашего любимого текстового редактора. Например, назначение IP-адреса интерфейсу eth0 следующим образом.
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Простой вывод:
DEVICE="eth0" BOOTPROTO=статический ONBOOT=да ТИП="Ethernet" IPADDR=192.168.50.2 ИМЯ="Система eth0" HWADDR=00:0C:29:28:FD:4C GATEWAY=192.168.50.1
Для Ubuntu/Debian/Linux Mint
Назначьте статический IP-адрес eth0 , редактируя файл конфигурации интерфейса /etc/network/interfaces , чтобы внести постоянные изменения, как показано ниже.
авто eth0 iface eth0 инет статический адрес 192.168.50.2 сетевая маска 255.255.255.0 шлюз 192.168.50.1
Затем перезапустите сетевые службы после ввода всех данных с помощью следующей команды.
# перезапуск systemctl NetworkManager.service Или же # /etc/init.d/networking restart
[Вам также может понравиться: Как настроить сетевое соединение с помощью инструмента ‘nmcli’]
1.
Как назначить IP-адрес определенному интерфейсу
Следующая команда используется для назначения IP-адресов определенному интерфейсу ( eth2 ) на лету.
# ip addr add 192.168.50.5 dev eth2
$ sudo ip addr add 192.168.50.5 dev eth2
Примечание: К сожалению, все эти настройки будут потеряны после перезагрузки системы.
2. Как проверить IP-адрес
Чтобы получить подробную информацию о ваших сетевых интерфейсах, такую как IP-адрес, MAC-адрес, используйте следующую команду, как показано ниже.
# ip addr show
$ sudo ip addr show
Пример вывода
1: lo:mtu 16436 qdisc noqueue state UNKNOWN ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00 инет 127.0.0.1/8 область хоста lo inet6 :: 1/128 узел области видимости valid_lft навсегда 2: eth0: mtu 1500 qdisc pfifo_fast состояние НЕИЗВЕСТНО qlen 1000 ссылка/эфир 00:0c:29:28:fd:4c брд ff:ff:ff:ff:ff:ff инет 192. 168.50.2/24 brd 192.168.50.255 глобальный охват eth0 ссылка на область inet6 fe80::20c:29ff:fe28:fd4c/64 valid_lft навсегда 3: eth2: mtu 1500 qdisc pfifo_fast состояние НЕИЗВЕСТНО qlen 1000 ссылка/эфир 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff инет 192.168.50.5/24 глобальный охват eth2 ссылка на область inet6 fe80::20c:29ff:fe28:fd56/64 valid_lft навсегда предпочтительнее_lft навсегда
3. Как удалить IP-адрес
Следующая команда удалит назначенный IP-адрес с данного интерфейса ( eth2 ).
# ip addr del 192.168.50.5/24 dev eth2
$ sudo ip addr del 192.168.50.5/24 dev eth2
4. Как включить сетевой интерфейс
eth2 ) включает сетевой интерфейс. Например, следующая команда активирует сетевой интерфейс eth2 .
# ip link set eth2 up
$ sudo ip link set eth2 up
5. Как отключить сетевой интерфейс
Флаг « down » с именем интерфейса ( eth2 ) отключает сетевой интерфейс. Например, следующая команда деактивирует сетевой интерфейс eth2 .
# ip link set eth2 down
$ sudo ip link set eth2 down
6. Как проверить таблицу маршрутов?
Введите следующую команду, чтобы проверить информацию таблицы маршрутизации системы.
# ip route show
$ sudo ip route show
Пример вывода
10.10.20.0/24 через 192.168.50.100 dev eth0 192.168.160.0/24 dev eth2 proto kernel scope link src 192.168.160.130 метрика 1 192.168.50.0/24 dev eth0 ссылка на область ядра proto src 192.168.50.2 169.254.0.0/16 dev eth0 метрика связи области действия 1002 по умолчанию через 192.168.50.1 dev eth0 proto static
7. Как добавить статический маршрут
Зачем вам нужно добавлять статические маршруты или маршруты вручную, потому что трафик не должен проходить через шлюз по умолчанию. Нам нужно добавить статические маршруты, чтобы пропускать трафик с наилучшего пути к месту назначения.
# ip route add 10.10.20.0/24 через 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 через 192.168.50.100 dev eth0
статический маршрут, просто введите следующую команду.
# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24
9. Как добавить постоянные статические маршруты
Все указанные выше маршруты будут потеряны после перезагрузки системы. Чтобы добавить постоянный статический маршрут, отредактируйте файл 9.0103 /etc/sysconfig/network-scripts/route-eth0 (Мы храним статический маршрут для ( eth0 ).
Для RHEL/CentOS/Fedora и Rocky Linux/AlmaLinux
# vi /etc/sysconfig/network -скрипты/маршрут-eth0
и добавьте следующие строки, сохраните и выйдите. По умолчанию файла route-eth0 там не будет, его нужно создать.
10.10.20.0/24 через 192.168.50.100 dev eth0
Для Ubuntu/Debian/Linux Mint
Откройте файл /etc/network/interfaces и в конце добавьте постоянные статические маршруты. IP-адреса могут отличаться в вашей среде.
$ sudo vi /etc/network/interfaces
авто eth0 iface eth0 инет статический адрес 192.168.50.2 сетевая маска 255.255.255.0 шлюз 192.168.50.100 #########{ Статический маршрут }############ up ip route add 10.10.20.0/24 через 192.168.50.100 dev eth0
Затем перезапустите сетевые службы после ввода всех деталей с помощью следующей команды.
# перезапуск systemctl NetworkManager.service Или же # /etc/init.d/networking restart
10. Как добавить шлюз по умолчанию
Шлюз по умолчанию можно указать глобально или для файлов конфигурации для конкретных интерфейсов. Преимущество шлюза по умолчанию заключается в том, что в системе присутствует более одного сетевого адаптера. Вы можете добавить шлюз по умолчанию на лету, как показано ниже команды.
# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100
Пожалуйста, поправьте меня, если я пропустил.