问题描述
如何在Ubuntu 14.04 Trusty下设置静态IP地址? (注意,该问题被要求输入“ 14.04 Trusty”,但目前仍在运行,即16.04 LTS Xenial)
我的设置不起作用。 Ubuntu 14.04 Trusty的特别之处在于,我现在使用”source-directory”关键字找到了它,一次可获取多个文件(参考:http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&apropos=0&sektion=0&manpath=Debian+unstable+sid&format=html&locale=en):
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
因此,我准备了如下的静态IP地址设置:
$ cat /etc/network/interfaces.d/eth
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.0
# add a 2nd ip address
post-up ip addr add dev eth0 192.168.2.101/24
pre-down ip addr del dev eth0 192.168.2.101/24
但是,它在启动过程中会有很大的延迟。我看到启动消息说“启动网络”,然后经过很长一段时间后又说“等待60秒再启动网络”。在经过60秒的延迟之后,启动消息再次开始运行。但是,当系统最终启动时,我检查了ip addr
的输出,我配置的第二个静态IP地址不存在。
我想念什么吗?
更新:
感谢大家指出我的网关错误,因此我将其更改为192.168.2.1
,并且启动的漫长延迟已消失。现在,我遇到了一个新问题。
对于14.04 Trusty之前的Ubuntu,上述更改足以从动态IP切换到静态IP。但是,使用我的新Ubuntu 14.04 Trusty,系统将启动而没有IPv4地址:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:ef
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:250 (250.0 B) TX bytes:11552 (11.5 KB)
当我尝试关闭设备时,也会出现错误:
% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
不过,之后我可以调出设备,然后ifconfig
& ip addr
提供正确的输出。但是,IPv4地址将在不久后消失。
如何告诉网络管理员我已将eth设备从动态IP切换到静态IP? (与GUI调整相比,首选命令行和文件调整)。
这是XUbuntu 14.04。谢谢
UPDATE2:
请改用/etc/network/interfaces
。详细信息请自行回答。要自动设置/etc/network/interfaces
文件,请查看here。
最佳答案
好的,我放弃了Microsoft,将家用计算机和笔记本电脑更改为Ubuntu 14.04 🙂
经过一周的互联网搜索,如何在Ubuntu 14.04上获取静态ip-address,终于找到了一种方法…
似乎network-manager每次都会覆盖/etc /network /interfaces(或by-passing)我的/etc /network /interfaces,我想删除它,但决定先尝试使用它。
转到右上角,然后单击网络图标,向下到底部,然后右键单击编辑连接。
这将打开网络连接,然后选择要更改的连接,单击“编辑”并转到“ IPv4设置”。选择“方法:手动”,然后填写“地址,网络掩码和网关…”以及所需的DNS服务器。
只需保存并完成,就可以立即将其更改为给定的静态IP地址!
这可能是一个旧话题,但是经过一周的搜索,我更新了Google的十大热门歌曲……希望能在一段时间内确保其他人的安全!
照顾自己!
次佳答案
您的gateway
不正确(gateway 192.168.2.0
)。这不是有效的IP,您应将其替换为路由器的IP地址。