Установите статический IP для Ubuntu мини-17.10

Я пытаюсь настроить Ethernet, для моего ПК, со статическим IP/шлюзом/серверами имен.

Я отредактировал /etc/network/interfaces, /etc/systemd/network/*.network, /etc/netplan/*.yaml но ни один из этих файлов не дает результат, в котором я нуждаюсь для статического IP.

Так, что еще?

В мини-Ubuntu, кто настраивает Ethernet?

ifconfig дает (прежде чем изменится на конфигурационные файлы):

enp0s4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.12  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::210:5cff:fee9:a3b1  prefixlen 64  scopeid 0x20<link>
        ether 00:10:5c:e9:a3:b1  txqueuelen 1000  (Ethernet)
        RX packets 100  bytes 18369 (18.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 125  bytes 16802 (16.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 50  bytes 3276 (3.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 50  bytes 3276 (3.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ps aux | grep network дает:

systemd+   237  0.0  0.8  18680  4116 ?        Ss   00:49   0:00 /lib/systemd/systemd-networkd

/etc/network/interfaces :

# ....
# ....unrelated loopback lines
# ....
auto enp0s4
iface enp0s4 inet static
address 192.168.1.11/24
gateway 192.168.1.4
netmask 255.255.255.0
dns-nameservers 192.9.43.50 192.9.43.51

/etc/netplan/01-netcfg.yaml :

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s4:
        addresses: 192.168.1.11/24
        dhcp4: no
        gateway4: 192.168.1.4
        nameservers:
          addresses: [192.9.43.50, 192.9.43.51]
1
задан 3 February 2018 в 01:53

1 ответ

После большого прочтения man systemd.network я пришел к следующему решению:

переименовать файл /run/systemd/network/10-netplan-enp0s4.network во что-то без расширения .network.

создать файл /etc/systemd/network/10-netplan-enp0s4.network со следующим содержимым:

[Match]
Name=enp0s4

[Network]
DHCP=no
DNS=192.9.43.50
DNS=192.9.43.51
Address=192.168.1.11/24
Gateway=192.168.1.4
Domain=domain.domain
0
ответ дан 8 December 2019 в 02:28

Другие вопросы по тегам:

Похожие вопросы: