在将旧的“沙箱”类型 14.04 台式计算机更新为 16.04 服务器以便再次用于大致相同的目的之后,我试图为该计算机提供一个静态 IP,并最终为其转发一个端口,但是在编辑文件以反映/etc/network/interfaces
新的静态 IP 时遇到了麻烦。
该文件原文如下:
auto lo
iface lo inet loopback
完整无缺,除了评论。没有提及其他两个ifconfig
显示的网络设备...
enp0s7 Link encap:Ethernet HWaddr 00:19:21:f5:04:42
inet addr:192.168.1.116 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::4672:94c8:d31b:a04a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2694 errors:0 dropped:0 overruns:0 frame:0
TX packets:1765 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2345098 (2.3 MB) TX bytes:166817 (166.8 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:385 errors:0 dropped:0 overruns:0 frame:0
TX packets:385 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:37291 (37.2 KB) TX bytes:37291 (37.2 KB)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
有人知道这是为什么吗?
除此之外,当我将/etc/network/interfaces
文件改为:
auto lo
iface lo inet loopback
auto enp0s7
iface enp0s7 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 8.8.8.8 8.8.4.4
并使用 后service networking restart
,我失去了互联网连接,设置网络选项卡中的“有线”连接(即显示我通过有线连接连接的网络连接符号)在两个地方都消失了。重新启动系统后,问题仍然存在,我能够重新获得互联网连接/有线连接的唯一方法是删除enp0s7
中的所有项目/etc/network/interfaces
。
有人知道发生了什么吗?即使查阅了教程以及关于设置静态 IP 的 Ubuntu 官方文档,但都说要这样做,而且不起作用。我最大的怀疑在于适配器尚未存在于文件中,我必须/etc/network/interfaces
添加它,但我不知道什么那意味着。
帮助?