Linux常用命令之静态IP配置

Linux常用命令之静态IP配置 - 来吧,阿笔在线
 

ubuntu24配置静态网络,备用

确保NetworkManager已经安装
执行命令:
sudo systemctl status NetworkManager.service
如果找不到这个服务就安装:
sudo apt install network-manager
确保这个服务是正常运行再去应用以下配置文件,否则网络错误没有ip就很难ssh访问了

 
  
### 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: []
###一般就这些用得到,其他的配置还有很多,不懂的就不要乱添加,添加上只会增加出错的概率

修改完成后,记得执行
sudo netplan apply
如果不报错,用ifconfig检查下对应网卡的ip是不是你想要的,如果确定配置没出错,但又没生效,直接重启,如果重启后还是没生效,那就有的玩了。

netplan、NetworkManager、systemd-networkd关系

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

Linux常用命令之静态IP配置_第1张图片

那么也就是说,我们是可以直接使用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

你可能感兴趣的:(linux,运维,服务器)