我有一台 Ubuntu 服务器,但无法通过它连接互联网。我获得的 IP、子网、网关和 2 个 DNS 服务器是必须输入的标准地址。我将详细说明:
1)
ping 8.8.8.8
返回
Network is unreachable
2)
sudo nano /etc/network/interfaces
被设定为
#The loopback network interface
auto lo
iface lo inet loopback
#The primary network interface
#auto eth0 <-- this is a comment
iface eth0 inet static
address "My_static_ip_here"
netmask 255.255.255.0
gateway "My_Gateway_here"
3)
sudo nano /etc/resolve.conf
被设定为
nameserver "My_DNS_server_1_here"
nameserver "My_DNS_server_2_here"
最后,ifconfig
返回 127.0.0.1 地址和子网 255.0.0.0 当然洛 由于我遇到的限制,我无法在此提供详细的 ifconfig。PS:这是我正在使用的虚拟机。PS2:我尝试使用 iface eth0 inet dhcp 自动 dhcp ,但在网络重启期间,它一直在加载,所以这不起作用,我想给这个静态 IP。
答案1
撇开这是一个虚拟机,以及虚拟机管理程序是否正确设置以从该虚拟机转发数据包。
请取消注释#auto eth0 <-- this is a comment
并重新启动网络服务:
sudo service network restart
这会告诉系统在启动时自动启动该接口。
否则你可以发出命令
sudo ifconfig eth0 up
每次启动时。
答案2
尝试这个:
将 DNS 服务器放置在/etc/network/interfaces
,而不是/etc/resolv.conf
在静态配置的底部添加此行
dns-nameservers 208.67.222.222 208.67.220.220 #OpenDNS' servers as example
然后在终端中运行这些命令来重新启动界面。
sudo su
ifdown eth0 && ifup eth0
希望这有效!