ToB企服应用市场:ToB评测及商务社交产业平台

标题: Ubuntu 设置固定ip [打印本页]

作者: 守听    时间: 2024-8-11 04:08
标题: Ubuntu 设置固定ip
1、查看网卡信息
  1. ifconfig -a
  2. 或者
  3. ip address
复制代码
2、修改网络配置文件,cd 进入netplan文件夹,ls查看配置文件名,然后对配置文件名进行vim编辑
  1. cd /etc/netplan
  2. ls
  3. sudo vim 01-network-manager-all.yaml
复制代码
3、写入配置信息
   Tip:留意单词networkd;留意缩进;网卡名称、网关一定要对应上(ens33)
  1. network:
  2.   version: 2
  3.   renderer: networkd             # 渲染器
  4.   ethernets:                           # 以太网
  5.     ens33:                             # 网卡名称
  6.       addresses: [192.168.1.100/24]  # 固定IP地址和网段
  7.       dhcp4: false                     # 关闭DHCP
  8.       dhcp6: false        
  9.       gateway4: 192.168.1.1          # 网关
  10.       nameservers:                     # 域名服务器
  11.         addresses:
  12.         - 223.6.6.6                    # DNS
复制代码
留意Ubuntu差别版本,网关写的不一样:低版本用gateway4,高版本用使用默认路由(default routes)来代替 gateway4,gateway4为routes
  1. network:
  2.   version: 2
  3.   renderer: networkd
  4.   ethernets:
  5.     ens33:
  6.       dhcp4: false
  7.       addresses: [192.168.1.100/24]
  8.       optional: true
  9.       routes:
  10.       - to: default
  11.         via: 192.168.1.1
  12.       nameservers:
  13.         addresses: [8.8.8.8, 8.8.4.4]
复制代码
4、使配置见效 
  1. sudo netplan apply
复制代码
5、查看是否配置成功
  1. ifconfig -a
复制代码
6、告诫问题
   (process:168043): WARNING : 10:02:10.488: Permissions for /etc/netplan/01-network-manager-all.yaml are too open. Netplan configuration should NOT be accessible by others.
(process:168043): WARNING : 10:02:10.488: `gateway4` has been deprecated, use default routes instead. See the 'Default routes' section of the documentation for more details.
  ubuntu22.04的版本会报上诉告诫,但不影响使用
a、解决告诫 Netplan configuration should NOT be accessible by others.
   原因:
表明/etc/netplan/01-network-manager-all.yaml文件的权限设置过于宽松。在Linux体系中,正确的权限应该限定只有具备足够权限的用户才能修改网络配置文件。
  解决方法:
  1. sudo chmod u+rw /etc/netplan/01-network-manager-all.yaml 
复制代码
b、解决告诫 gateway4 has been deprecated, use default routes instead.
   原因:
不再建议使用gateway4 配置为 IPv4 的默认网关,建议使用默认路由(default routes)来代替 gateway4
  
解决方法:修改配置文件/etc/netplan/01-network-manager-all.yaml中的gateway4为routes
  1. sudo vim /etc/netplan/01-network-manager-all.yaml
复制代码
  1. # Let NetworkManager manage all devices on this system
  2. network:
  3.   version: 2
  4.   renderer: networkd                    # 渲染器
  5.   ethernets:                            # 以太网
  6.     ens33:                              # 网卡名称
  7.       addresses: [192.168.1.100/24]   # 固定IP地址和网段(子网掩码)
  8.       dhcp4: false                      # 关闭DHCP
  9.       dhcp6: false        
  10.       routes:                           # 默认路由
  11.         - to: default
  12.           via: 192.168.1.1            # 网关
  13.       nameservers:                      # 域名服务器
  14.         addresses:
  15.         - 223.6.6.6                     # DNS
复制代码




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4