问题描述
我在我的机器上安装了Ubuntu 14.04 LTS服务器,安装在Windows 7的单独硬盘上。 Windows操作系统通过以太网具有完整的网络连接和Internet访问,但Ubuntu安装没有。
我有预感,这可能是因为我的路由器看到2台不同的计算机具有相同的MAC地址,并且DHCP无法正常工作。如何为机器分配一个通用静态IP,以便两个分区都可以使用我的网络?我是Ubuntu的新手,我无法弄清楚要编辑哪个文件,以便我可以分配静态IP。
最佳解决办法
我不确定这是否能解决你的问题,但这回答了你的问题,我觉得值得一试。
要分配静态IP,您需要编辑/etc/network/interfaces
。
该接口可能被称为eth0
。
当前条目看起来像:
auto eth0
iface eth0 inet dhcp
您需要将其更改为:
auto eth0
iface eth0 inet static
address 10.253.0.50
netmask 255.255.255.0
network 10.253.0.0
gateway 10.253.0.1
dns-nameservers 8.8.8.8
您必须根据您的网络更改数字,但您可以通过从Windows查看ipconfig
来查找信息。
确保选择DHCP服务器地址空间之外的地址。
然后重新启动网络sudo service networking restart
。如果这给您带来麻烦,请重启机器。
次佳解决办法
在/etc/network/interfaces
中设置IP地址更改。例:
auto eth0
iface eth0 inet static
address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
不要在/etc/resolv.conf
中提供DNS配置,因为在我们重启服务器时,有时配置会被删除。
所以使用vim /etc/resolvconf/resolv.conf.d/base
(在更新配置时,它不会被删除)
例:
search (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4
保存然后重新启动服务器,这解决了我的静态问题! 🙂
第三种解决办法
我发现我必须包含dns设置:
auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
address 192.168.1.128
netmask 255.255.255.0
gateway 8.8.8.8.7
dns-search example.com
dns-nameservers 8.8.8.8 8.8.4.4
请参阅https://help.ubuntu.com/lts/serverguide/network-configuration.html