ubuntu 16.04 网络设置,为什么我的 /etc/network/interfaces 文件如此简单(仅适用于 lo 的设置)?

ubuntu 16.04 网络设置,为什么我的 /etc/network/interfaces 文件如此简单(仅适用于 lo 的设置)?

https://geek-university.com/linux/configure-dhcp-client-on-ubuntu/,/etc/network/interfaces 文件包含 eth0 的 dhcp 设置。但我的 16.04 机器只包含以下 4 行。

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
dns-nameserver 8.8.8.8

为什么它不包含我的普通以太网端口的信息?(我正在使用端口 enp6s0。见下文。)我的网络设置是这样的。

ckim@chan-ubuntu:$ ifconfig -a
enp6s0    Link encap:Ethernet  HWaddr 2c:fd:a1:c7:1a:61  
          inet addr:129.254.31.181  Bcast:129.254.31.255  Mask:255.255.255.0
          inet6 addr: fe80::c527:96a9:2fd4:c09/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:62750912 errors:0 dropped:4956142 overruns:3 frame:0
          TX packets:17471237 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:30845857530 (30.8 GB)  TX bytes:10590589301 (10.5 GB)
          Memory:90200000-9027ffff 

enp7s0    Link encap:Ethernet  HWaddr 2c:fd:a1:c7:1a:60  
          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)
          Memory:90100000-9017ffff 

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:14231 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3649045 (3.6 MB)  TX bytes:3649045 (3.6 MB)

我尝试通过“应用程序-设置-网络连接”菜单更改网络设置,但界面对我来说不可编辑(变暗),也许只有超级用户才能更改它。我该如何使用它?
添加:我发现我可以使用控制台使用设置 GUI 工具。(我在 vnc 上执行此操作),但我仍然很好奇我是否可以使用 gui 工具在 vnc 上执行此操作。

答案1

这其实很正常

interfaces文件是机器启动时配置网络的众多方法之一,但它并不是“必须有”的方法。可以将其视为一种通用的 Linux 方法,该方法在基于 Linux 的操作系统中得到原生支持且很常见。

许多基于 Linux 的操作系统还支持其他配置网络的工具和方法,并且往往不使用文件interfaces。例如:默认情况下,您的 Ubuntu 桌面使用网络管理器自动、动态地管理网络连接。

Ubuntu 网络管理器应用程序是一个通常作为基本操作系统的一部分安装的软件包。

您也可以使用以下方法手动安装:

sudo apt-get install network-manager

这也让您可以清除包并使用您选择的任何其他应用程序,甚至文件interfaces本身。

进一步阅读和文档:

Ubuntu 网络管理器

相关内容