Ubuntu 18.04 网卡开机自启动配置
dhclient ens3 命令才能连接网络。查看 interfaces 文件发现,Ubuntu 18.04 开始使用了 netplan 来取代之前的管理方式。搜索了一番 netplan 的教程,感觉自己的配置也没错,后来意识到应该是网卡的ONBOOT没有设置成功,于是改变思路……1、查看网络状态
执行命令:
systemctl status systemd-networkd.service,发现并没有正在执行的网络配置文件……
2、建立网络配置参数
在
/etc/systemd/network/ 目录下新建一个 ens3.network 文件(文件名自己可以随意设定),配置文件写法参考如下:3、重启,问题解决。
【配置文件说明】
sytemd-network.service 的配置文件可以位于 /usr/lib/systemd/network/ 或者 /etc/systemd/network/ 目录下,后者具有最高优先级。配置文件有三种类型:- .network 文件,设置网卡的 IP 等各项属性
- .netdev 文件,新建一个虚拟网卡
- .link 文件,每当一个网卡出现时,udev 都会查找与它同名的 .link 文件
这几类文件都遵循下面的规则:
- 各选项的值都支持星号 * 通配符
- 当 [Match] 段内的条件都匹配时,后面的配置项才会被激活
- 如果 [Match] 段为空,表示后面的配置项在任何情况下都可用
- 无论配置文件在哪个目录,都会统一安装字典顺序进行加载
- 同名文件可以相互替换
如果要使用 DHCP 自动获取 IP ,也将 DHCP 设为如下值:
- v4 ,只接受 ipv4 的 IP
- v6 ,只接受 ipv6 的 IP
- both ,同时接受 ipv4 和 ipv6 格式的 IP
说明部分参考自:systemd 的网络管理


没有评论:
感谢每一条善意的建言和理性的讨论!
特殊时期开启审核制度敬请谅解。
挑衅和引战会被删除并永久拉黑。