首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/etc/网络/接口与通过ip addr add设置的地址

/etc/网络/接口与通过ip addr add设置的地址
EN

Ask Ubuntu用户
提问于 2015-03-07 21:03:15
回答 2查看 600关注 0票数 1

我很难理解我的Ubuntu系统将使用哪些设置。

当我通过ip addr addip addr del修改ip地址设置时,如果我通过ifconfig或仅通过ip addr检查,这些设置似乎会立即反映在接口上。但是,更改没有反映在/etc/network/interfaces中。

我对Ubuntu很陌生。有人能帮我理解一下ip命令套件和配置文件之间的链接吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2015-03-07 21:13:44

正如您所看到的,ip addr add用于临时更改。可以将持久设置编辑为/etc/network/interfaces。使用任何文本编辑器,如gedit、nano、kate或vim,并编辑该文件。我建议如下:

代码语言:javascript
复制
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池之外选择一个地址,并在这里替换您的详细信息。

重新启动接口:

代码语言:javascript
复制
sudo ifdown eth0 && sudo ifup -v eth0

和测试:

代码语言:javascript
复制
ping -c3 www.ubuntu.com
票数 2
EN

Ask Ubuntu用户

发布于 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)高于您的配置,而不是编写配置文件。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/593982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档