Я хотел бы настроить статический IP-адрес на Kubuntu 17.10 для моего настольного ПК.
ifconfig
enp10s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.32 netmask 255.255.255.0 broadcast 192.168.100.255
inet6 fe80::71e0:527e:96cd:4128 prefixlen 64 scopeid 0x20<link>
ether 70:85:c2:41:08:d0 txqueuelen 1000 (Ethernet)
RX packets 12849 bytes 4063036 (4.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10032 bytes 1116381 (1.1 MB)
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 (Lokale Schleife)
RX packets 854 bytes 69858 (69.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 854 bytes 69858 (69.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Рабочие интерфейсы:
auto lo
iface lo inet loopback
Не рабочие интерфейсы:
auto lo
iface lo inet loopback
auto enp10s0
iface enp10s0 inet static
address 192.168.100.99
netmask 255.255.255.0
gateway 192.168.100.1
После перезапуска администратора сети службы sudo мое соединение не установлено связано. Если я удаляю запись enp10s0 (возвращаюсь обратно к рабочим интерфейсам) и перезагружаю менеджер сети, сеть / интернет снова работает.
Это довольно стандартная настройка, и я не первый раз что-то меняю в интерфейсах, но я не вижу здесь своей ошибки. Кто-нибудь?
Ubuntu использует абстракцию конфигурации Netplan от версии 17.10.
Таким образом вместо /etc/network/interfaces
мы теперь используем /etc/netplan/*.yaml
Конфигурация для моего единственного интерфейса со статическим IP:
# Let NetworkManager manage all devices on this system
network:
version: 2
#renderer: NetworkManager
renderer: networkd
ethernets:
enp10s0:
dhcp4: no
dhcp6: no
addresses: [192.168.100.99/24]
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
sudo netplan generate
генерирует конфигурацию для сетевого рендеринга.
Примечание: Я попробовал sudo netplan --debug generate
и продолжил сталкиваться с сообщением:
ОТЛАДКА: NetworkManager: определение enp10s0 не для нас (бэкенд 1)
Но тем не менее, перезапуск присвоил корректный IP, и все, кажется, работает гладко.