Ubuntu系统
系统版本
Ubuntu/Debian比较类似,本文操作的系统是ubuntu-18.04.2-LTS 64位系统。
首先需要更新apt-get包管理工具,然后安装net-tools工具
1 | sudo apt-get install net-tools |
绑定域名和IP地址
打开/etc/host文件。
1 | sudo vim /etc/hosts |
按i进入编辑模式,输入以下内容,绑定IP地址和域名。
1 | 172.16.105.207 smtp.xxxx.cn |
按Esc键,再输入:wq进行保存。
开机自动加载路由
打开/etc/network/interfaces,网络接口配置。
1 | sudo vim /etc/network/interfaces |
按i进入编辑模式,输入以下内容,设置网卡接口为静态IP,并自动加载路由。
1 | auto ens38 |
按Esc键,再输入:wq进行保存。
静态DNS设置
使用以下命令可以查看各网络接口的DNS以及全局DNS。
1 | systemd-resolve --status |
修改/etc/resolv.conf文件,添加DNS。
1 | sudo vim /etc/resolv.conf |
添加全局DNS信息,修改以下文件。(如无必要,不建议修改)
1 | sudo vim /etc/systemd/resolved.conf |
开机自动运行
一般Linux系统启动,初始化加载initd,但ubuntu18.04改用了systemd管理。systemd 默认会读取 /etc/systemd/system下的文件。执行以下命令,可以查看到该路径下存在很多指向/lib/systemd/system目录文件的软连接。
1 | ls -l /etc/systemd/system |
执行以下命令。你可以看到有很多启动脚本,其中就有我们需要的rc.local.service。
1 | ls /lib/systemd/system |
编辑打开rc.local.service
1 | sudo vim etc/rc.local.service |
在文件中添加如下内容
1 | [Install] |
创建软连接至/etc/systemd/system路径
1 | sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/rc.local.service |
编辑文件/etc/rc.local
1 | sudo vim /etc/rc.local |
添加如下内容,注意执行脚本命令必须放在exit 0前面。
1 |
|
赋予可执行权限
1 | chmod 755 /etc/rc.local |
重启系统
1 | sudo shutdown -r now |
查看/usr/local目录,存在该文件
1 | ls -l /usr/local |