Ubuntu 系统网络设置总结

发布于 2024-01-24 12:36:21 字数 1923 浏览 25 评论 0

系统版本

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

不甘平庸

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

我们的影子

文章 0 评论 0

素年丶

文章 0 评论 0

南笙

文章 0 评论 0

18215568913

文章 0 评论 0

qq_xk7Ean

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文