Как настроить статический IP-адрес Интернет-протокола (IPv4)?
Чтобы настроить статический IP-адрес, необходимо обновить или отредактировать файл конфигурации сети, чтобы назначить статический IP-адрес системе. Вы должны быть суперпользователем, используйте команду su (switch user) из терминала или командной строки.
Для RHEL / CentOS / Fedora
Откройте и отредактируйте файл конфигурации сети для (eth0 или eth1), используя ваш любимый редактор. Например, для назначения IP-адреса интерфейсу eth0 выполните команду следующим образом:
[root@tecmint ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Пример вывода:
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1
Для Ubuntu / Debian / Linux Mint
Присвойте статический IP-адрес файлу конфигурации редактирования интерфейса eth0 в файле /etc/network/interfaces для внесения постоянных изменений, как показано ниже:
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1
Затем перезапустите сетевые службы после ввода всех данных, используя следующую команду:
# /etc/init.d/networking restart
Если вы не привилегирован пользователь:
$ sudo /etc/init.d/networking restart
1. Как назначить IP-адрес определенному интерфейсу?
Следующая команда используется для назначения IP-адреса конкретному интерфейсу (eth1):
# ip addr add 192.168.50.5 dev eth1
Если вы не привилегирован пользователь:
$ sudo ip addr add 192.168.50.5 dev eth1
Примечание. К сожалению, все эти настройки будут потеряны после перезагрузки системы.
2. Как проверить IP-адрес?
Чтобы получить информацию о ваших сетевых интерфейсах, такую как IP-адрес, информация о MAC-адресе, используйте следующую команду, как показано ниже:
# ip addr show
Если вы не привилегирован пользователь:
$ sudo ip addr show
Пример вывода:
1: lo:
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
valid_lft forever preferred_lft forever
3: eth1:
link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.50.5/24 scope global eth1
inet6 fe80::20c:29ff:fe28:fd56/64 scope link
valid_lft forever preferred_lft forever
3. Как удалить IP-адрес?
Следующая команда удалит назначенный IP-адрес из данного интерфейса (eth1):
# ip addr del 192.168.50.5/24 dev eth1
Если вы не привилегирован пользователь:
$ sudo ip addr del 192.168.50.5/24 dev eth1
Флаг «up» вместе с именем интерфейса (eth1) включает сетевой интерфейс. Например, следующая команда активирует сетевой интерфейс eth1:
# ip link set eth1 up
Если вы не привилегирован пользователь:
$ sudo ip link set eth1 up
5. Как отключить сетевой интерфейс?
Флаг «down» с именем интерфейса (eth1) отключает сетевой интерфейс. Например, следующая команда деактивирует сетевой интерфейс eth1:
# ip link set eth1 down
Если вы не привилегирован пользователь:
$ sudo ip link set eth1 down
6. Как можно проверить таблицу маршрутизации?
Введите следующую команду, чтобы проверить информацию из таблицы маршрутизации системы:
# ip route show
Если вы не привилегирован пользователь:
$ sudo ip route show
Пример вывода:
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1 proto kernel scope link src 192.168.160.130 metric 1
192.168.50.0/24 dev eth0 proto kernel scope link src 192.168.50.2
169.254.0.0/16 dev eth0 scope link metric 1002
default via 192.168.50.1 dev eth0 proto static
7. Как добавить статический маршрут?
Зачем вам нужно добавлять Static или Manual маршруты? Всё потому, что трафик не должен проходить через шлюз по умолчанию. Нам нужно добавить статические маршруты для прохождения трафика, то есть для оптимизации способа маршрутизации трафика к месту назначения:
# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
Если вы не привилегирован пользователь:
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
8. Как убрать статический маршрут?
Чтобы удалить назначенный статический маршрут, просто введите следующую команду:
# ip route del 10.10.20.0/24
Если вы не привилегирован пользователь:
$ sudo ip route del 10.10.20.0/24
9. Как добавить постоянные статические маршруты?
Все вышеперечисленные маршруты будут потеряны после перезагрузки системы. Чтобы добавить постоянный статический маршрут, отредактируйте файл /etc/sysconfig/network-scripts/route-eth0 (мы сохраняем статический маршрут для eth0, добавляем следующие строки и сохраняем изменения). По умолчанию не нужно создавать файл route-eth0.
Для RHEL / CentOS / Fedora
# vi /etc/sysconfig/network-scripts/route-eth0
10.10.20.0/24 via 192.168.50.100 dev eth0
Для Ubuntu/Debian/Linux Mint
Откройте файл /etc/network/interfaces и в конце добавьте постоянные статические маршруты. IP-адреса могут отличаться в вашей среде:
$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########{Static Route}###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
Затем перезапустите сетевые службы после ввода всех данных, используя следующую команду:
# /etc/init.d/network restart
Если вы не привилегирован пользователь:
$ sudo /etc/init.d/network restart
10. Как добавить шлюз по умолчанию?
Шлюз по умолчанию может быть указан глобально или же в конфигурационном файле для конкретного интерфейса. Преимущество шлюза по умолчанию — если в системе присутствует несколько сетевых карт. Вы можете добавить шлюз по умолчанию, как показано ниже:
# ip route add default via 192.168.50.100
Если вы не привилегирован пользователь:
$ sudo ip route add default via 192.168.50.100
Комментариев нет:
Отправить комментарий