Вопрос Как использовать статический IP-адрес в Ubuntu 17.10 и новее?


Я изменил конфигурацию с dhcp на static (192.168.0.17), но все равно получаю присвоенный dhcp (192.168.0.141) IP. Я не знаю, где еще проверить ... какую-нибудь идею?

Ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.141  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::20c:29ff:fe87:6981  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:87:69:81  txqueuelen 1000  (Ethernet)
        RX packets 43080139  bytes 55213169928 (55.2 GB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 17923871  bytes 1406116280 (1.4 GB)
        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 56350  bytes 6166732 (6.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 56350  bytes 6166732 (6.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

nmcli d

DEVICE  TYPE      STATE      CONNECTION
ens33   ethernet  unmanaged  --
lo      loopback  unmanaged  --

/ и т.д. / сеть / интерфейсы

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.

# The loopback interface
auto lo
iface lo inet loopback

#The primary network interface
auto ens33
iface ens33 inet static
address 192.168.0.17
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1

/etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[device]
wifi.scan-rand-mac-address=no

uname -a

Linux server 4.13.0-16-generic #19-Ubuntu SMP Wed Oct 11 18:35:14 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

4
2017-11-18 19:36


происхождения


Вы вернули интерфейс и снова вернулись? - Kaz Wolfe
Да: sudo service network-manager restart Но, все еще dhcp ip показывается 192.168.0.141 Странно, что я могу подключиться к 192.168.0.17 и 192.168.0.141 .. даже пинговать оба .. - igtoth
Попробуйте использовать ifdown ens33; ifup ens33 как корень. - Kaz Wolfe
sudo ifdown ens33: ifdown: интерфейс ens33 не настроен - igtoth
Сетевой менеджер работает на сервере? - chili555


ответы:


В Ubuntu Server 17.10 по умолчанию netpan обрабатывается netplan. Я предлагаю вам отредактировать /etc/netplan/01-netcfg.yaml файл для чтения:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.17/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,192.168.0.1]

Выйдите и сохраните изменения, выполнив команду:

sudo netplan apply

Обратите внимание и следуйте за шагом и отступом.

Прокомментируйте все строфы ens33 в /etc/network/interfaces, Перезагружать.

Любое улучшение?


6
2017-11-18 19:50



Ничего себе, я не мог найти эту информацию в Интернете. Почему каждый релиз меняет способ настройки linux? Мисс 90-х годов, где Ethernet-устройство было «eth0» и inet.conf ..: / .. Нужно ли отключать этот «Network Manager»? - igtoth
Как правило, сервер работает без головы без окружения рабочего стола; то есть GUI, и поэтому Network Manager не работает или даже не установлен. Если вы хотите запустить NM, я бы сначала попробовал установить там статический IP-адрес. Я подозреваю, что он будет работать отлично. Просьба уточнить ваши намерения. Кроме того, каков ваш текущий файл netplan? ls /etc/netplan? - chili555
@ chili555, где вы нашли эту информацию о netplan? - guntbert
@guntbert websiteforstudents.com/... и несколько дней назад я прошел упражнение по другому вопросу. - chili555
Также см: wiki.ubuntu.com/Netplan а также: phoronix.com/... - chili555