无法在 Ubuntu 14.04 中设置静态 IP 地址

Clu*_*cus 5 networking dhcp static-ip

我从未在将网络接口卡设置为静态寻址时遇到过这么多问题。

我不确定发生了什么变化,但如果它设置为通过 DHCP 获取地址,我似乎只能让这个东西工作。

我已尝试多次尝试使其工作并参考此处以及其他站点上的文档。

这是我的/etc/network/interfaces文件的副本:

# interfaces(5) file used by ifup(8) and ifdown(8)
#       First SETUP Attempt
# auto lo
# iface lo inet loopback
# iface lo inet interface
# auto eth0
# iface eth0 inet static
# address 192.168.100.25
# netmask 255.255.255.0
# gateway 192.168.100.254
# dns-nameservers 8.8.8.8 8.8.4.4
#       Current Setup
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
# Comment out
#iface eth0 inet dhcp
# add these lines
iface eth0 inet static
address 192.168.100.25 # define IP address
network 192.168.100.0  # define network address
netmask 255.255.255.0  # define subnet mask
broadcast 192.168.100.255   # define broadcast address
gateway 192.168.100.254     # define default gateway
dns-nameservers 192.168.100.254   # define name server - Router/Gateway
Run Code Online (Sandbox Code Playgroud)

重新启动网络服务失败。我最终尝试重新启动。那时网络接口不会恢复

如果我强制它备份,sudo ip link set eth0 up界面就会出现,但除了广播信息之外没有显示任何地址。它不连接到互联网。

非常感谢您的帮助。

小智 1

好吧,我抛弃了微软,把我的家用电脑和笔记本电脑换成了 Ubuntu 14.04。

经过一周在互联网上搜索如何在 Ubuntu 14.04 上获取静态 IP 地址,我终于找到了一种方法。

网络管理器似乎正在覆盖(或绕过)我的/etc/network/interfaces似乎网络管理器每次

转到右上角并单击网络图标,转到底部并右键单击编辑连接。

这将打开网络连接并选择要更改的连接,单击编辑并转到 IPv4 设置。选择方法:手动,然后填写地址、网络掩码和网关以及所需的 DNS 服务器。

只需保存即可完成。即使重新启动后,它也会动态更改为给定的静态 IP 地址!

这可能是一个旧线程,但经过一周的搜索,我更新了 Google 中的 10 个首次点击。希望有一天能保证其他人的安全!


Clu*_*cus 0

这是一个非常奇怪的问题,但最终我让 Gnome 网络管理器再次工作。

不确定到底是什么修复了它。

我确实评论了(#)/etc/network/interfaces 中的所有内容,重新启动,但没有任何改变。

我相信卸载并重新安装网络管理器可以修复它。我所知道的是现在我可以从 Gnome 3 中访问它并将我的地址设置为静态。

如果我决定安装 XEN,我将来可能会禁用此功能,但目前它正在按应有的方式工作。

说到 XEN - 今天确实准备在另一台机器上执行此操作,但注意到我在存储库中找不到 XL 之外的任何工具堆栈。我会将其作为一个单独的问题发布。