
我在伺服器上安裝 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 實際上會接受文件中的 CIDR 表示法/etc/network/interfaces
,因此您肯定還有另一個問題。我建議手動設定網路設定並驗證您是否具有連接,然後進行調整/etc/network/interfaces
以反映您的工作網路設定。