Ubuntu中配置内网固定IP
文章目录
- 背景
- 一、配置步骤
- (一)首先确认网卡名称
- (二)确认网关
- (三)备份配置文件
- (四)编辑配置文件
- (五)应用配置
- (六)验证配置
- 二、注意事项
- 结尾
欢迎来到 全干工程师的运维之路 系列专栏。
无论是前/后端的开发者,若是团队不大,运维方面的技术就成了必须要接触的知识。更多知识请关注本专栏哦
背景
在日常使用Ubuntu系统的过程中,可能需要为某个机器配置一个固定的内网IP地址,这样可以避免动态IP分配带来的不稳定性。配置固定IP不仅可以确保设备的网络连接稳定,还能为网络管理提供更多的控制。本文将详细介绍如何在Ubuntu中设置固定IP地址,并提供一些常见问题的解决方法。
一、配置步骤
(一)首先确认网卡名称
我们首先需要确定机器的网卡名称,以便在后续配置中进行修改。执行以下命令来查看网络接口信息:
ip addr
执行后你将看到类似下面的输出,其中eno1
是网卡名称,记住它。
(二)确认网关
接下来,我们需要查看当前网络的网关地址,执行以下命令:
route -n
在输出结果中,Gateway
字段会显示当前使用的网关地址。记下这个网关地址,它将在配置固定IP时使用。
(三)备份配置文件
在修改系统配置文件之前,强烈建议备份原始配置文件,以防配置错误导致网络不可用。执行以下命令备份配置文件:
sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml-back-up
提示: 备份文件非常重要,如果配置过程中出现问题,你可以随时恢复到原来的状态。
(四)编辑配置文件
现在,我们来编辑网络配置文件。打开配置文件:
sudo vim /etc/netplan/01-network-manager-all.yaml
在文件中添加或修改以下内容:
network:
ethernets:
eno1: # 这里的 eno1 替换为实际网卡名称
addresses: [172.16.0.94/24] # 设置固定的 IP 地址
gateway4: 172.16.0.1 # 配置网关地址
dhcp4: no # 禁用 DHCP 自动获取 IP
optional: true # 设置为可选,避免系统启动时网卡不存在时报错
nameservers:
addresses: [114.114.114.114, 8.8.8.8] # 配置 DNS 服务器地址
version: 2
renderer: NetworkManager # 使用 NetworkManager 来管理网络
在这里:
eno1
是你的网卡名称(记得替换成你实际的网卡名称)。172.16.0.94/24
是你为设备分配的固定IP地址,你可以根据网络环境修改。gateway4
是你的网关地址,记得填入上一步查看到的网关地址。nameservers
可以根据你的需求更改,常见的DNS地址有114.114.114.114
(国内DNS)和8.8.8.8
(Google的公共DNS)。
(五)应用配置
配置文件修改完成后,保存并退出编辑器。然后,应用新的网络配置:
sudo netplan apply
此命令会使新的网络设置立即生效。
(六)验证配置
配置完成后,使用以下命令来检查是否成功应用固定IP配置:
ip addr
ping 172.16.0.1
使用 ip addr
查看当前IP地址,确保它与配置的固定IP一致。使用 ping
命令测试网络是否可以连接到网关。
二、注意事项
在配置固定IP时,请注意以下几点:
- 网卡名称:确保配置文件中网卡名称(如
eno1
)与你实际系统中的网卡名称一致。 - IP地址格式:IP地址的格式为
IP地址/子网掩码位数
,例如172.16.0.94/24
,其中/24
表示子网掩码255.255.255.0
。 - 网关和IP在同一网段:确保你的固定IP和网关在同一个子网内,否则网络无法正常通信。
- DNS服务器:DNS服务器可以根据需要修改。国内常用的DNS是
114.114.114.114
,而Google的DNS是8.8.8.8
。 - 备份配置文件:在修改配置之前一定要备份原始文件,避免配置错误导致无法恢复网络连接。
结尾
通过以上步骤,你已经成功在Ubuntu中配置了固定IP。无论是用于开发环境还是生产环境,固定IP地址的配置能够帮助你更好地管理网络,避免动态IP带来的变化和不稳定。如果在过程中遇到问题,可以随时恢复备份的配置文件,确保系统的稳定运行。