我很难理解我的Ubuntu系统将使用哪些设置。
当我通过ip addr add或ip addr del修改ip地址设置时,如果我通过ifconfig或仅通过ip addr检查,这些设置似乎会立即反映在接口上。但是,更改没有反映在/etc/network/interfaces中。
我对Ubuntu很陌生。有人能帮我理解一下ip命令套件和配置文件之间的链接吗?
发布于 2015-03-07 21:13:44
正如您所看到的,ip addr add用于临时更改。可以将持久设置编辑为/etc/network/interfaces。使用任何文本编辑器,如gedit、nano、kate或vim,并编辑该文件。我建议如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1 8.8.8.8当然,在路由器中使用的DHCP池之外选择一个地址,并在这里替换您的详细信息。
重新启动接口:
sudo ifdown eth0 && sudo ifup -v eth0和测试:
ping -c3 www.ubuntu.com发布于 2015-03-07 21:12:28
首先,您没有使用写到/etc/network/interfaces的工具,它们直接管理内核中的路由表。
其次,NetworkManager覆盖/etc/网络/接口,所以/etc/网络/interaaces只是配置的一部分
有关水果的信息,请参阅:
http://linux.die.net/man/8/ip
http://www.cyberciti.biz/faq/what-is-a-routing-table/
从第二个链接
您的路由表是根据Linux / UNIX计算机的当前TCP/IP配置自动创建的。您可以使用路由和ip命令手动添加/修改/编辑路由表。
因此,您使用的ip命令(S)高于您的配置,而不是编写配置文件。
https://askubuntu.com/questions/593982
复制相似问题