Управление сетевыми настройками в Linux

Шпаргалка для начинающих пользователей поможет организовать управление сетевыми настройками в Linux. Поможет подключить две и более сетевые карты. И настроить маршрутизацию между различными подсетями.  

Статья имеет к любому дистрибутиву Linux с установленной утилитой ip.

Не забываем подставлять нужные нам IP адреса и интерфейсы

Список сетевых интерфейсов с адресами

ip a

или

 ifconfig

Пример вывода :

II: lo: <LOOPBACK,UP,LOUERJJP> mtu 65536 qdisc noqueue state UNKNOUM group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MJLTICAST,UP,L0WER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:xz:5d:z1:z8:d2 brd ff:ff:ff :ff :ff :ff
inet 192.168.0.1/24 brd 192.168.0.255 scope global dynamic eth0
valid_lft 532sec preferred_lft 532sec
inet6 fe80::225:5dff:fe71:5802/64 scope link
valid_lft forever preferred_lft forever
3: ethl: <BR0ADCAST,MJLTICAST,UP,L8WER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:00:5d:z1:a8:09 brd ff:ff:ff :ff :ff :ff
inet 192.168.1.5/30 brd 192.168.1.6 scope global ethl
valid_lft forever preferred_lft forever
inet6 fe10::215:5dff:fe71:ee09/64 scope link
valid_lft forever preferred_lft forever

Как посмотреть маршруты (route print)

ip route

или

route -n

Пример вывода :

default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.8

*default via 192.168.1.1 dev eth0 —означает шлюз по умолчанию через 192.168.1.1 и адаптер eth0  **192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.8 — статический маршрут в сеть 192.168.1.0/24 через 192.168.1.1, с адаптера eth0.  /24 маска подсети ( 255.255.255.0 )

Можно посмотреть, через какой шлюз пойдет маршрут до конкретного IP-адреса:

ip route get 192.168.15.77

Пример вывода :

l92.168.2.6 via 192.1681.1 dev eth0 src 192.168.1.8
cache

Можно продолжить управление сетевыми настройками в Linux

Разово ( до перезагрузки ) поменять маршрут по умолчанию из командной строки :

Сменить маршрут

ip route replace default via 192.168.0.1

или так :

ip route change default via 192.168.1.1

Статический маршрут в другую сеть

ip route replace 192.168.1.0/24 via 192.168.0.1

Добавить или удалить статический маршрут

до перезагрузки сетевой службы или компьютера

Добавить

ip route add 192.168.1.0/24 via 192.168.0.1

Удалить

ip route del 192.168.1.0/24

Постоянно ( permanently )

Для ethernet-адаптера eth0 нужно открыть на редактирование следующий файл :

touch /etc/sysconfig/network-scripts/route-eth0

nano /etc/sysconfig/network-scripts/route-eth0

и превести его к следующему виду:

192.168.1.0/24 via 192.168.0.1

*Mаршрут прописан в сеть 192.168.1.0/24 через шлюз 192.168.0.1. Можно прописать несколько маршрутов (для каждого с новой строки).

Чтобы изменения вступили в силу, необходимо перезапустить сетевые службы

systemctl restart network

Теперь при запуске или перезагрузке маршрут будет действовать

Установить шлюз по умолчанию

route add default gw 192.168.0.1

Трассировка маршрута

traceroute 8.8.8.8

Настройка IP адреса

 правим конфиг нужного адаптера , например eth0

nano /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 — интерфейс
BOOTPROTO=static -тип ip адреса статический
ONBOOT=yes -автоматически запускать
HWADDR=00:e8:4c:3d:59:x4 -MAC адрес
IPADDR=192.168.1.8 -значение IP
NETMASK=255.255.255.0 — маска подсети                                                                                      GATEWAY = 192.168.1.1 -Шлюз                                                                                                                DNS1 = 192.168.1.1 -DNS-сервер

Для того что бы сетевая карта получала настройки по DHCP в файле удаляем строки с параметрами DNS, IPADDR, PREFIX, GATEWAY а в параметре BOOTPROTO указываем значение «dhcp».

Похожие записи

5 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии