Прописать 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

  1. Для редактирования файла необходимо выполнить команду:

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

Сохранить изменения.

  1. Проверить конфигурацию и записать на диск:

netplan generate

Если ошибок не возникло, то необходимо перезагрузить сервер. Это можно сделать через VNC-консоль. Необходимо нажать на кнопку CtrlAltDel

Debian / Ubuntu 14, 16, 18

Настройка производится в файле /etc/network/interfaces

  1. Для редактирования файла необходимо выполнить команду:

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

Сохранить изменения.

  1. Перезапустить службу:

service networking restart

  1. Проверить результат:

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».

Процедура

  1. Вход в систему.

    системный вид

  2. Вход в представление интерфейса.

    интерфейс тип интерфейса номер-интерфейса

  3. Назначьте интерфейсу 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 

Пожалуйста, поправьте меня, если я пропустил.