Ubuntu18网络配置

Ubuntu18中的网络连接配置

Ubuntu下有两种配置网络的方式:

  1. 通过NetManager提供的GUI配置
  2. 通过/etc/netplan/*.yml的文件配置

通过NetManager进行网络配置

首先要明白,NetManager是Ubuntu自带的一款网络连接的配置软件,安装在/etc/NetworkManger/目录下。如果在NetManager中新增配置,那么配置信息会存储在/etc/NetworkManager/system-connections目录下,有几个自定义配置就存在几个文件。

如果有线连接的配置项像下图一样不存在,网络图标上显示有线连接 未托管,那么可能是NetworkManager没有开启。

/etc/NetworkManger/目录下的NetworkManager.conf就是该软件的配置文件,managed=true表示启用该GUI工具。配置完成后记得使用sudo service NetworkManager restart重启软件。

了解了NetManager的工作原理,完成网络的连接配置肯定是没问题的,后边的文章也没必要看。但如果需要设置静态IP,那么就需要了解另外一种网络配置方式,因为Ubuntu启动的时候会从/etc/netplan/*.yml加载网络配置信息。也就是说,即使你在NetManager中配置了静态IP,但是重启后发现又变成了动态IP,还得手动切换成静态IP。所以了解第二种配置思想就很有必要。

通过/etc/netplan/*.yml进行网络配置

Ubuntu17及以后版本的网络配置文件均放在/etc/netplan/下。该目录下应该有一个.yml的配置文件,默认内容类似:

network:
    renderer: NetworkManager
    version: 2

如果该文件设置成这样,表示将配置信息渲染到NetworkManager中,即从该文件读取网络配置信息。此文件中什么都没有,意味着自动获取IP,自动获取DHCP。这就是为什么每次Ubuntu重启后都会变成动态IP的原因!也就是说,想要配置静态IP,必须修改此配置文件,如下图所示:

配置项含义及注意事项已经在注释中说明,修改相关内容即可实现静态IP的配置。配置完成后使用sudo netplan apply。这时可以发现,网络连接中多出了一个ens33的配置项,使用的是静态IP。

重启电脑,发现仍然使用的是静态IP,一切都是那么简单~

其他注意事项

上文提到,图标上显示有线连接 未托管可能是NetworkManager没有开启导致的,实际上还有一种可能原因,即上图中的配置信息有问题。

上图需要关注下renderer: NetworkManager配置项,如果这里配置错误,也是会出现有线连接 未托管的情况的!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值