我在服务器上安装 Debian 9,但不幸的是我无法连接互联网。下面是接口配置。
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 10.0.xxx.xx/24
gateway 10.0.xxx.x
dns-nameservers 202.x.x.x
ifconfig 的结果:
lo, inet 127.0.0.1 / netmask 255.0.0.0
来自其他服务器的 SSH:超时,无法连接 - 端口 22
路由 -n:空
ifup eno1:RTNETLINK 答案:文件存在,无法启动 eno1。
我也做了一些测试。
sudo ifup --ignore-errors eno1
>> Output: Failed to load ...
RTNETLINK answers: No such file or directory
RTNETLINK answers: Network is down
ifdown --force --verbose eno1 && ifup --force --verbose eno1
>> Output: ifdown: configuring interface eno1=eno1 (inet)
/bin/run-parts --verbose /etc/network/if-down.d
run-parts: executing /etc/network/if-down.d/upstart/bin/ip route del default via 10.0.106.1 dev eno1 2>&1 1>/dev/null ||true
RTNETLINK answers: No such process
/bin/ip link set dev eno1 down
但是在我重新启动服务后,我仍然无法访问互联网。有人遇到过这个吗?
答案1
您已使用 CIDR 表示法设置网络掩码,需要按如下方式设置网络掩码:
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 10.0.xxx.xx
netmask 255.255.255.0
gateway 10.0.xxx.x
dns-nameservers 202.x.x.x
编辑:Debian 9 实际上会接受/etc/network/interfaces
文件中的 CIDR 表示法,因此您肯定还有另一个问题。我建议手动设置网络设置并验证您是否具有连接,然后进行调整/etc/network/interfaces
以反映您的工作网络设置。