Ubuntu 系统网络设置总结
系统版本
Ubuntu/Debian 比较类似,本文操作的系统是 ubuntu-18.04.2-LTS 64 位系统。
首先需要更新 apt-get 包管理工具,然后安装 net-tools 工具
sudo apt-get install net-tools
绑定域名和 IP 地址
打开/etc/host 文件。
sudo vim /etc/hosts
按 i 进入编辑模式,输入以下内容,绑定 IP 地址和域名。
172.16.105.207 smtp.xxxx.cn
按 Esc 键,再输入:wq 进行保存。
开机自动加载路由
打开 /etc/network/interfaces,网络接口配置。
sudo vim /etc/network/interfaces
按 i 进入编辑模式,输入以下内容,设置网卡接口为静态 IP,并自动加载路由。
auto ens38
iface ens38 inet static
address 192.168.97.64
netmask 255.255.255.0
up route add -net 172.16.105.0 netmask 255.255.255.0 gw 192.168.97.1 ens38
按 Esc 键,再输入:wq 进行保存。
静态 DNS 设置
使用以下命令可以查看各网络接口的 DNS 以及全局 DNS。
systemd-resolve --status
修改/etc/resolv.conf 文件,添加 DNS。
sudo vim /etc/resolv.conf
添加全局 DNS 信息,修改以下文件。(如无必要,不建议修改)
sudo vim /etc/systemd/resolved.conf
开机自动运行
一般 Linux 系统启动,初始化加载 initd,但 ubuntu18.04 改用了 systemd 管理。systemd 默认会读取 /etc/systemd/system 下的文件。执行以下命令,可以查看到该路径下存在很多指向/lib/systemd/system 目录文件的软连接。
ls -l /etc/systemd/system
执行以下命令。你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service。
ls /lib/systemd/system
编辑打开 rc.local.service
sudo vim etc/rc.local.service
在文件中添加如下内容
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
创建软连接至/etc/systemd/system 路径
sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/rc.local.service
编辑文件/etc/rc.local
sudo vim /etc/rc.local
添加如下内容,注意执行脚本命令必须放在 exit 0 前面。
#!bin/sh
#rc.local
sudo echo "this is a test" > /usr/local/test.log
exit 0
赋予可执行权限
chmod 755 /etc/rc.local
重启系统
sudo shutdown -r now
查看/usr/local 目录,存在该文件
ls -l /usr/local
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论