Ubuntu网络配置——netplan、NetworkManager、systemd-networkd

ubuntu24配置静态网络,备用

### netplan配置路径
cd /etc/netplan/
sudo vim 50-xxxx.yaml

##内容:
network:
  version: 2
  renderer: NetworkManager     ##linux网络后端工具,另一种是networkd,后面说
  ethernets:
    eth0:   ##要配置的网卡
      dhcp4: false    ##关闭动态分配,也就是使用静态ip
      addresses: [192.168.2.10/24]   ##具体ip,冒号后加空格
      routes:     ##网关
        - to: default
          via: 192.168.2.1
      nameservers:   ##DNS
        addresses: [192.168.2.1]  ##DNS根据实际情况添加,不一定是自己的网关地址
        search: []
###一般就这些用得到,其他的配置还有很多,不懂的就不要乱添加,添加上只会增加出错的概率

吐槽下这个狗屎配置文件,在不同的Ubuntu版本下格式可能是不一样的,网上找教程也是五花八门,格式不对会报已弃用,缩进不对会报错,真的是狗屎。唯一的方法就是找到正确的配置后备份下来。
修改完成后,记得执行
sudo netplan apply
如果不报错,用ifconfig检查下对应网卡的ip是不是你想要的,如果确定配置没出错,但又没生效,直接重启,如果重启后还是没生效,那就有的玩了。

netplan、NetworkManager、systemd-networkd关系

netplan是网络配置生成器,它的作用是生成一套配置给网络管理工具使用,而不是直接配置系统网络。
NetworkManager和systemd-networkd则是系统网络管理工具,它俩是可以直接作用于系统网络。
网上偷得

那么也就是说,我们是可以直接使用NetworkManager和systemd-networkd来配置网络而不使用netplan,我刚接触ubuntu的时候确实是直接配置网络管理工具的。

### systemd-networkd配置路径
/etc/systemd/network/

### NetworkManager配置路径
/etc/network/

但自从有了netplan这两个的配置就很少使用了,也不推荐自己去配。但需要注意,netplan也只能作用于一个网络管理工具,所以就有了renderer选项,而如果renderer指定的网络管理工具都没有启用,那么netplan自然更没法起作用,这也就是为什么netplan有时候抽风不起作用。

##  查看网络管理工具是否启用
sudo systemctl status NetworkManager.service
sudo systemctl status systemd-networkd.service

参考其他
netplan官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值