Ubuntu系统下⽹络配置⽂件解析与说明
今天遇到⼀个奇怪的⽹络问题,记录⼀下研究过程和⼀些配置情况,顺便学习⼀下 Linux 下⽹络环境配置。
⽹络配置⽂件
该⽂件配置⽹卡信息 vi /etc/network/interfaces
auto lo
iface lo inet loopback
# 配置 eth0 dhcp 获取 IP 地址
auto eth0
iface eth0 inet dhcp
配置的作⽤
在 /etc/network/interfaces 这个配置中可能原本就有⼀些配置,⽐如
auto lo
iface lo inet loopback
这两⾏表⽰的是 auto lo 系统启动时⾃动配置 lo 接⼝,然后对于 lo 接⼝配置⼀个本地回环(loopback) 地址。
如果要给⽹卡配置静态地址
auto eth0
ubuntu网络配置
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
auto eth0
iface eth0 inet dhcp
更多的配置内容可以查看 man interfaces
到 /etc/network ⽬录下⼀看会发现很多有趣的⽬录
if-down.d
if-post-down.d
if-pre-up.d
if-up.d
这些⽬录都是属于 Debian 实现的⽹络配置,当发⽣ if-up 时就会执⾏放在 if-up.d ⽬录下的脚本,这样
就可以⽤来实现⼀些很有意思的事情,⽐如如果写了⼀个签到脚本,那么可以在笔记本联⽹时⾃动完成签到这样,或者联⽹之后启动 VPN 这样的事情。
添加执⾏权限
chmod 755 /etc/network/if-up.d/YOUR_SCRIPT
注意的是脚本执⾏顺序是 lexicographic 字母序。
另外⼀种⽅式就是在 /etc/NetworkManager/dispatcher.d/ 这⾥定义脚本,也可以做到⼀样的事情,不过这就需要依赖NetworkManager 了。
配置 DNS
DNS 配置⽂件在 /f ⽂件中,⼀般为
search domain
nameserver 127.0.0.53
重启⽹卡
sudo ifup eth0
sudo ifdown eth0
# or
sudo ifconfig eth0 down
sudo ifconfig eth0 up
重启⽹络
sudo /etc/init.d/networking restart
sudo /etc/init.d/network-manager restart
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。