本文提供了一种在Linux系统中固定IP地址的方法。
目录
1. 查看网卡信息
使用以下命令:
ip a
找到需要配置的网卡,这里是enp6s0f1
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp6s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 00:25:90:e9:29:da brd ff:ff:ff:ff:ff:ff
3: enp6s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:25:90:e9:29:db brd ff:ff:ff:ff:ff:ff
inet 10.0.0.17/24 brd 10.0.0.255 scope global noprefixroute enp6s0f1
valid_lft forever preferred_lft forever
inet6 fe80::225:90ff:fee9:29db/64 scope link
valid_lft forever preferred_lft forever
4: br-1577364fe08e: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:e5:4a:2f:30 brd ff:ff:ff:ff:ff:ff
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:d9:73:8a:26 brd ff:ff:ff:ff:ff:ff
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1386 qdisc fq_codel state UNKNOWN group default qlen 500
link/none
inet 198.18.192.84/21 scope global tun0
valid_lft forever preferred_lft forever
2. 修改配置
打开配置文件:sudo vim /etc/netplan/01-network-manager-all.yaml (不同机器,名称可能会有不同),可以先查看具体名称是啥:
修改对应网卡的ip配置,如下:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp6s0f1: # 需固定ip的网卡
dhcp4: no
dhcp6: no
addresses: [10.0.0.17/24] # 静态ip
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8, 114.114.114.114]
3. 使配置生效
运行以下命令,使修改的配置生效:
sudo netplan apply
参考: