У меня есть следующий 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
. Это не работает. Цель состояла в том, чтобы включить nomachine доступ к этой машине сервера от внешней клиентской сети. Выполнение этого шага, ведомого к потере соединения с сервером сразу. Вышеупомянутое ifconfig результаты является греческим мне, и я скопировал вставляемый сверху ТАК ответ. Как сделать эту работу? Что является правильными значениями, я должен был дать для полевого адреса, сетевой маски, сети, шлюза.
17 больше не использует ifup/down.. это использует netplan.. см. ответ от этого парня..