У меня есть следующий ifconfig: -
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.21.0.11 netmask 255.255.240.0 broadcast 10.21.15.255
inet6 rr50::9r16:r57r:rrr6:rr86 prefixlen 64 scopeid 0x20<link>
ether 88:88:rr:8r:b8:88 txqueuelen 1000 (Ethernet)
RX packets 1283617 bytes 447482292 (447.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 777459 bytes 128121082 (128.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xf7100000-f7120000
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 62037 bytes 26306447 (26.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 62037 bytes 26306447 (26.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Также мой /etc/network/interfaces выглядит так: -
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Чтобы назначить статический IP-адрес, я попытался что-то добавить вот так вот: -
auto enp0s31f6
iface enp0s31f6 inet static
address 10.253.0.50
netmask 255.255.255.0
network 10.253.0.0
gateway 10.253.0.1
dns-nameservers 8.8.8.8
Я сохраняю его с помощью sudo, а затем по типу терминала и вводим: sudo ifdown enp0s31f6 && sudo ifup enp0s31f6. Это не работает. Цель заключалась в том, чтобы обеспечить доступ новашин к этой серверной машине из внешней клиентской сети. Выполнение этого шага привело к потере соединения с сервером немедленно. Вышеприведенные ifconfig результаты являются греческими для меня, и я скопировал сложенный сверху ответ SO. Как это сделать? Каковы правильные значения, которые я должен был указать для адреса полей, сетевой маски, сети, шлюза.
17 больше не использует ifupdown .. он использует netplan .. см. ответ от этого парня ..
Ubuntu 17.10 не принимает статический IP
17 больше не использует ifupdown .. он использует netplan .. см. ответ от этого парня ..
Ubuntu 17.10 не принимает статический IP