Ubuntu 设置固定ip

sam for everything 2024-08-02 08:37:01 阅读 96

1、查看网卡信息

<code>ifconfig -a

或者

ip address

2、修改网络配置文件,cd 进入netplan文件夹,ls查看配置文件名,然后对配置文件名进行vim编辑

cd /etc/netplan

ls

sudo vim 01-network-manager-all.yaml

3、写入配置信息

Tip:注意单词networkd;注意缩进;网卡名称、网关一定要对应上(ens33)

network:

version: 2

renderer: networkd # 渲染器

ethernets: # 以太网

ens33: # 网卡名称

addresses: [192.168.1.100/24] # 固定IP地址和网段

dhcp4: false # 关闭DHCP

dhcp6: false

gateway4: 192.168.1.1 # 网关

nameservers: # 域名服务器

addresses:

- 223.6.6.6 # DNS

注意Ubuntu不同版本,网关写的不一样:低版本用gateway4,高版本用使用默认路由(default routes)来代替 gateway4,gateway4为routes

network:

version: 2

renderer: networkd

ethernets:

ens33:

dhcp4: false

addresses: [192.168.1.100/24]

optional: true

routes:

- to: default

via: 192.168.1.1

nameservers:

addresses: [8.8.8.8, 8.8.4.4]

4、使配置生效 

sudo netplan apply

5、查看是否配置成功

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系统中,正确的权限应该限制只有具备足够权限的用户才能修改网络配置文件。

解决方法:

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

sudo vim /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system

network:

version: 2

renderer: networkd # 渲染器

ethernets: # 以太网

ens33: # 网卡名称

addresses: [192.168.1.100/24] # 固定IP地址和网段(子网掩码)

dhcp4: false # 关闭DHCP

dhcp6: false

routes: # 默认路由

- to: default

via: 192.168.1.1 # 网关

nameservers: # 域名服务器

addresses:

- 223.6.6.6 # DNS



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。