Настройка сетевого интерфейса используя службу networking или systemd-networkd
Посмотрим информацию о всех сетевых интерфейсах нашей системы
1 |
# networkctl --no-pager |
1 2 3 4 5 |
WARNING: systemd-networkd is not running, output will be incomplete. IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback n/a unmanaged 2 enp0s3 ether n/a unmanaged |
Видим сообщение о том что служба systemd-networkd не запущена
Здесь мы можем определить два сетевых интерфейса:
— сетевой интерфейс lo
— сетевой интерфейс enp0s3
Настройка сети, если используется сервис networking
Файл настройки /etc/network/interfaces получение IP адреса по DHCP или Статичный
1 |
# nano /etc/network/interfaces |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
source /etc/network/interfaces.d/* # Петлевой сетевой интерфейс auto lo iface lo inet loopback # Основной сетевой интерфейс (DHCP) allow-hotplug enp0s3 iface enp0s3 inet dhcp # Основной сетевой интерфейс (Static) #auto enp0s3 #iface enp0s3 inet static #address 192.168.0.100 #netmask 255.255.255.0 #gateway 192.168.0.1 #dns-nameservers 8.8.8.8 |
Перезагрузка службы networking
1 |
# systemctl restart networking |
Проверим
1 2 3 4 5 6 7 8 9 10 |
# ping -c4 ya.ru PING ya.ru (77.88.55.242) 56(84) bytes of data. 64 bytes from ya.ru (77.88.55.242): icmp_seq=1 ttl=243 time=33.7 ms 64 bytes from ya.ru (77.88.55.242): icmp_seq=2 ttl=243 time=34.3 ms 64 bytes from ya.ru (77.88.55.242): icmp_seq=3 ttl=243 time=33.9 ms 64 bytes from ya.ru (77.88.55.242): icmp_seq=4 ttl=243 time=33.8 ms --- ya.ru ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3005ms rtt min/avg/max/mdev = 33.688/33.931/34.325/0.246 ms |
Настройка сети, если используется сервис systemd
Выключим действующий механизм настройки сети и включить механизм Systemd
1 2 3 4 |
# systemctl disable networking # systemctl enable systemd-networkd # systemctl enable systemd-networkd-wait-online # systemctl start systemd-networkd |
Все настройки сети хранятся в каталоге /etc/systemd/network
.link – описывают физические параметры каждого интерфейс: имя, MAC, MTU и другие
.network – описывают параметры сети: IP, маршруты, DNS и другие
.netdev – описывают виртуальные интерфейсы, мосты
1 |
# nano /etc/systemd/network/enp0s3.network |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
[Match] Name = enp0s3 [Network] Description = Основной сетевой интерфейс # Получение настроек от DHCP yes/no DHCP = no # Используем статические настройки Address = 192.168.0.100/24 Gateway = 192.168.0.1 NTP = ru.pool.ntp.org DNS = 77.88.8.7 # DNS Yandex DNS = 8.8.8.8 # DNS Google [Route] Destination = 192.168.0.1 Scope = link |
1 |
# nano /etc/systemd/network/enp0s3.link |
1 2 3 4 5 6 7 |
[Match] Name = enp0s3 [Link] Description = Основной сетевой интерфейс MACAddressPolicy = persistent NamePolicy = kernel database onboard slot path mac |
Перезагрузим службу systemd-networkd
1 |
# systemctl restart systemd-networkd |
Проверим
1 2 3 4 |
# networkctl --no-pager IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 enp0s3 ether routable configured |
1 2 3 4 5 6 7 8 9 10 |
# ping -c4 ya.ru PING ya.ru (77.88.55.242) 56(84) bytes of data. 64 bytes from ya.ru (77.88.55.242): icmp_seq=1 ttl=243 time=34.4 ms 64 bytes from ya.ru (77.88.55.242): icmp_seq=2 ttl=243 time=33.9 ms 64 bytes from ya.ru (77.88.55.242): icmp_seq=3 ttl=243 time=34.1 ms 64 bytes from ya.ru (77.88.55.242): icmp_seq=4 ttl=243 time=34.2 ms --- ya.ru ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3006ms rtt min/avg/max/mdev = 33.928/34.135/34.363/0.158 ms |
Обновление страницы 10.03.2023