在Linux系统中,设置固定IP是非常常见且必要的操作。通过设置固定IP,可以让系统在启动时自动获取配置而不是每次手动配置。本文将会从以下几个方面对Linux 设置固定IP进行详细的阐述
一、检查网络接口名
在进行设置固定IP之前,我们需要检查一下当前系统所使用的网络接口名。可以使用ifconfig或ip addr命令查看。在这里我们以ip addr命令为例:
ip addr
运行上述命令后,可以看到如下输出结果:
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: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether f0:4d:a2:1b:5f:09 brd ff:ff:ff:ff:ff:ff
可以看到当前系统所使用的网络接口名为enp0s25,这个名称在不同的Linux发行版上可能不同。在之后的配置过程中,需要替换enp0s25为自己系统中实际使用的网络接口名。
二、备份原来的网络配置文件
在进行固定IP的设置之前,我们需要备份一下原来的网络接口配置文件。这个文件通常位于/etc/netplan目录下,文件名为*.yaml。
可以使用如下命令对网络接口配置文件进行备份:
sudo cp -p /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak
三、编辑网络配置文件
编辑网络配置文件,具体步骤如下:
Step 1:使用文本编辑器打开网络配置文件:
sudo nano /etc/netplan/01-network-manager-all.yaml
Step 2:在文件中添加以下内容:
network:
version: 2
renderer: networkd
ethernets:
enp0s25:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
其中:
- version:指定网络配置文件版本。
- renderer:指定使用的网络管理器,这里使用networkd。
- ethernets:指定需要配置的网络接口。
- enp0s25:替换为系统中实际使用的网络接口名。
- dhcp4:设置为no,表示关闭DHCP。
- addresses::指定静态IP和子网掩码信息。
- gateway4:指定网关地址。
- nameservers:指定DNS服务器地址。
Step 3: 编辑完成之后,保存并关闭文件。
四、应用设置
应用网络配置文件的设置,可以使用如下命令:
sudo netplan apply
应用命令后,系统会重新加载网络配置文件,并使得新的设置生效。
五、测试设置
为了测试固定IP设置是否成功,可以使用ping命令对其他网络设备进行测试。例如:
ping 192.168.1.1
如果ping命令返回成功,表示网络连接正常。
六、总结
本文从检查网络接口名、备份网络配置文件、编辑网络配置文件、应用设置和测试设置等多个方面对Linux 设置固定IP进行了详细阐述。通过本文的介绍,读者应该能够掌握如何在Linux系统中设置固定IP。