前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu系统下网络配置文件解析与说明

Ubuntu系统下网络配置文件解析与说明

作者头像
砸漏
发布2020-10-19 15:34:00
1.6K0
发布2020-10-19 15:34:00
举报
文章被收录于专栏:恩蓝脚本

今天遇到一个奇怪的网络问题,记录一下研究过程和一些配置情况,顺便学习一下 Linux 下网络环境配置。

网络配置文件

该文件配置网卡信息vi /etc/network/interfaces

代码语言:javascript
复制
auto lo
iface lo inet loopback
# 配置 eth0 dhcp 获取 IP 地址
auto eth0
iface eth0 inet dhcp

配置的作用

在/etc/network/interfaces 这个配置中可能原本就有一些配置,比如

代码语言:javascript
复制
auto lo
iface lo inet loopback

这两行表示的是auto lo 系统启动时自动配置lo 接口,然后对于lo 接口配置一个本地回环(loopback) 地址。

如果要给网卡配置静态地址

代码语言:javascript
复制
auto eth0
iface eth0 inet static
 address 192.168.2.100
 network 192.168.2.0
 netmask 255.255.255.0
 broadcast 192.168.0.255
 gateway 192.168.0.1

下面几行分别表示 eth0 接口的 IP,网络号,掩码,广播地址和网关。

如果要配置自动获取 IP 地址 DHCP

代码语言:javascript
复制
auto eth0
iface eth0 inet dhcp

更多的配置内容可以查看man interfaces

到/etc/network 目录下一看会发现很多有趣的目录

代码语言:javascript
复制
if-down.d
if-post-down.d
if-pre-up.d
if-up.d

这些目录都是属于 Debian 实现的网络配置,当发生 if-up 时就会执行放在if-up.d 目录下的脚本,这样就可以用来实现一些很有意思的事情,比如如果写了一个签到脚本,那么可以在笔记本联网时自动完成签到这样,或者联网之后启动 V** 这样的事情。

添加执行权限

代码语言:javascript
复制
chmod 755 /etc/network/if-up.d/YOUR_SCRIPT

注意的是脚本执行顺序是 lexicographic 字母序。

另外一种方式就是在/etc/NetworkManager/dispatcher.d/ 这里定义脚本,也可以做到一样的事情,不过这就需要依赖 NetworkManager 了。

配置 DNS

DNS 配置文件在/etc/resolv.conf 文件中,一般为

代码语言:javascript
复制
search domain
nameserver 127.0.0.53

重启网卡

代码语言:javascript
复制
sudo ifup eth0
sudo ifdown eth0
# or
sudo ifconfig eth0 down
sudo ifconfig eth0 up

重启网络

代码语言:javascript
复制
sudo /etc/init.d/networking restart
sudo /etc/init.d/network-manager restart

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档