每次启动服务器时,我都必须进入恢复模式并启用网络,以便服务器连接到互联网。
如果我不在恢复模式下启用网络,则运行时会得到以下输出:
sudo lshw -numeric -C network
我得到这个输出:
*-network DISABLED
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
[10EC:8168]
vendor: Realtek Semiconductor Co., Ltd. [10EC]
physical id: 0.2
bus info: pci@0000:03:00.2
logical name: enp3s0f2
version: 0a
serial: 08:60:6e:0f:3d:bc
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet
physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd
autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169
driverversion=2.3LK-NAPI duplex=full latency=0 link=no multicast=yes
port=MII speed=1Gbit/s
resources: irq:26 ioport:e000(size=256) memory:f0004000-f0004fff
memory:f0000000-f0003fff
启动服务器并启用网络后,我得到:
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10EC$
vendor: Realtek Semiconductor Co., Ltd. [10EC]
physical id: 0.2
bus info: pci@0000:03:00.2
logical name: enp3s0f2
version: 0a
serial: 08:60:6e:0f:3d:bc
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet ph$
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversi$
resources: irq:26 ioport:e000(size=256) memory:f0004000-f0004fff memory:$
答案1
我不建议在服务器上使用网络管理器,因为它需要桌面环境和图形界面。这些会占用服务器的资源。此外,服务器通常是无头运行的;也就是说,没有显示器,因此无法使用桌面环境或图形界面。
我建议您设置一个静态 IP 地址,以便您可以通过 ssh 和 ftp 访问服务器。务必选择路由器中用于 DHCP 的池之外的地址。
我建议您修改该文件/etc/network/interfaces
使其内容如下:
auto lo
iface lo inet loopback
auto enp3s0f2
iface enp3s0f2 inet static
address 192.168.1.125
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
当然,请在此处替换您的相关详细信息。删除或至少暂时停止网络管理器:
sudo service network-manager stop
重启界面:
sudo ifdown enp3s0f2 && sudo ifup -v enp3s0f2
查看:
ping -c3 8.8.8.8
ping -c3 www.ubuntu.com
如果您收到 ping 返回,则表示您已全部设置完毕。