为Ubuntu Server 14.04 LTS分配静态IP

我在我的机器上安装了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

更改接口配置:

$ sudo nano /etc/network/interfaces

然后替换以下配置:

 # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto ens160 iface ens160 inet static # Enter your specific IP address address 192.168.1.130 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 

然后通过以下方式触发

 $ ifdown ens160; ifup ens160 
  • 您需要权限访问权限。

如果遇到错误,请执行以下命令:

$ ip addr flush dev ens160


[ 注意 ]:

  • ens160是我的以太网名称,您可以通过$ ifconfig命令检查它。
  • 这在Ubuntu 14.0416.04中运行和测试。
  • 这是Ubuntu 18.04的 配置方法。