我尝试了很多方法,但似乎无法正确配置以太网。我查看了以前有类似问题的问题,但没有一个能解决我的问题。请注意,我的以太网接口逻辑名称是 em1(而不是 eth0 或 eth1)。我猜我的错误要么在于 /etc/network/interfaces 文件的配置,要么在于没有 /etc/resolvconfig 文件,我甚至尝试以 root 身份手动添加,但它不会保存更改。
抱歉,图片情况不好 - 我是新用户,没有任何声誉(但有链接)
我在下面提供了尽可能多的详细信息:
启动后,它会停留在“等待网络配置”状态约 4 分钟。
请参阅以下当前配置:
配置文件
sudo lshw-类网络
sudo ethtool em1 pic(由于声誉问题,无法提供图片)
但Link Detected: yes
路由
192.168.1.0/24 dev em1 proto kernel scope link src 192.168.1.216
我进行了临时 IP 分配:
sudo ifconfig em1 192.168.1.216 网络掩码 255.255.255.0
注意该地址是网络 IPv4 地址
并配置默认网关:
sudo route 添加默认网关 192.168.1.254 em1
IP 地址是 ISP 路由器上的 IP 地址
我当前的 /etc/network/interfaces 文件如下:
自动 lo iface lo inet 环回
自动 em1 iface em1 inet 静态
address 192.168.0.120 #(服务器的 IP 地址)
netmask 255.255.255.0 gateway 192.168.0.1 #(服务器的网关地址)
dns-nameserver 8.8.8.8 192.168.1.254 #(路由器的 IP 地址)
我认为一个很重要的因素是没有 /etc/resov.conf 文件。有一个 resolvconf 目录,里面有:
/resolvconf/interface-order 我无法发布更多图片(因为声誉问题)但 em 大约下降了 8 位。 em 应该排在更高的位置吗?
resolvconf 目录中还有这些文件:
/resolvconf/resolv.conf.d/base
/resolvconf/resolv.conf.d/head
/resolvconf/update.d/dnscache
/resolvconf/update.d/libc
- 我现在可以
ping 8.8.8.8
(当我开始写这个问题时还不能)
非常感谢任何想法。这是我的第一个 Ubuntu 服务器构建。
答案1
如果:
em1 = ethernet
192.168.1.254 = IP address of router
192.168.0.120 = IP address of server
测试此 /etc/network/interfaces 文件:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto em1
iface em1 inet static
address 192.168.1.120
gateway 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255