我有一个关于网络连接的问题。我有一台运行 ubuntu server 14.04 的 mac mini,我不仅在使用 apt-get 更新和下载时遇到困难,而且由于某种原因,当我今天启动机器并开始工作时,它不允许我 ping 一个 ip 地址。它显示“连接:网络无法访问”。我尝试进入接口文件并更改其中的设置,但没有任何效果。我设置了一个静态 IP 地址,并指定了我的网络、网络掩码和网关:
地址 192.168.0.231 网络掩码 255.255.255.0 网络 192.168.0.44 网关 192.168.0.1
我不知道在这里该做什么,因为我尝试过的所有方法都告诉我由于权限问题我无法执行此操作,而当我转到 root 权限时它不起作用。
答案1
鉴于您的网络掩码为 255.255.255.0,我假设您的网络设置应该是 192.168.0.0 作为地址范围的开头。因此该设置可能已关闭。
话虽如此,如果你使用:sudo ifconfig eth0 192.168.0.231 netmask 255.255.255.0
其中 eth0 是您想要的网络适配器。
然后按照命令:sudo route add default gw 192.168.0.1 eth0
这样应该就能创建正确的设置了。您可能需要删除或更改 /etc/network/interfaces 文件中的设置,以使 192.168.0.44 变成 192.168.0.0。
此外,远程执行此操作时要小心,因为您可能会在网络上更改网络设置时失去连接。我做过。:(
答案2
如果您设置了静态 IP 地址,您还负责声明 DNS 名称服务器。我建议您将文件设置为:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.231
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1 8.8.8.8
重启界面:
sudo ifdown eth0 && sudo ifup -v eth0
查看:
ping -c3 www.ubuntu.com