Ubuntu系统通过命令行与GUI配置以太网固定IPv4地址全指南
1. 为什么需要固定IP地址在日常使用Ubuntu系统时大多数情况下我们都会选择自动获取IP地址DHCP。这种方式简单方便特别适合家庭网络环境。但如果你正在搭建服务器、进行网络调试或者需要远程访问这台电脑固定IP地址就显得尤为重要了。固定IP地址最大的好处就是稳定性。想象一下如果你用电脑搭建了一个网站每次重启后IP地址都变来变去别人怎么访问你的网站呢我在实际工作中就遇到过这种情况某次系统更新后DHCP分配的IP地址变了导致所有远程连接都失效排查了半天才发现是IP地址的问题。另一个常见场景是局域网内的设备互联。比如你的Ubuntu电脑要作为NAS存储服务器其他设备需要通过固定IP来访问它。如果IP地址经常变动每次都要重新配置连接那可就太麻烦了。2. 图形界面(GUI)配置方法2.1 准备工作在开始配置之前我们需要先确认几个关键信息可用的固定IP地址通常由网络管理员提供子网掩码通常是255.255.255.0默认网关通常是路由器IP如192.168.1.1DNS服务器地址可以使用公共DNS如8.8.8.8我建议把这些信息先记在纸上或者保存在文本文件中。配置过程中如果输错了可能会导致网络连接中断。2.2 详细配置步骤现在让我们一步步完成图形界面的配置点击屏幕右上角的网络连接图标通常显示为上下箭头或Wi-Fi信号图标选择有线设置如果你使用的是有线连接点击当前连接右侧的齿轮图标进入设置切换到IPv4选项卡将方法从自动(DHCP)改为手动在地址栏输入你想要的固定IP地址如192.168.1.100输入子网掩码通常是24对应255.255.255.0输入网关地址通常是路由器的IP如192.168.1.1在DNS栏输入DNS服务器地址可以添加多个用逗号分隔点击应用保存设置配置完成后你可能需要暂时断开再重新连接网络或者直接重启系统使设置生效。我建议先测试一下网络连接是否正常可以打开终端ping一下网关地址ping 192.168.1.1如果能看到正常的响应说明配置基本成功了。3. 命令行(CLI)配置方法3.1 确定网络接口名称在没有图形界面的服务器版Ubuntu上我们需要通过命令行来配置。首先需要确定要配置的网络接口名称。打开终端输入以下命令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 2: ens33: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0c:29:3a:5b:7c brd ff:ff:ff:ff:ff:ff inet 192.168.1.101/24 brd 192.168.1.255 scope global dynamic ens33 valid_lft 86388sec preferred_lft 86388sec在这个例子中ens33就是我们的以太网接口名称。你的系统可能会显示为eth0、enp0s3等其他名称记住你看到的名称后面配置要用到。3.2 编辑网络配置文件Ubuntu从17.10版本开始使用Netplan来管理网络配置配置文件通常位于/etc/netplan目录下。使用你喜欢的文本编辑器打开配置文件需要sudo权限sudo nano /etc/netplan/00-installer-config.yaml文件内容可能类似这样network: version: 2 renderer: networkd ethernets: ens33: dhcp4: true我们需要将其修改为静态IP配置。以下是一个完整的配置示例network: version: 2 renderer: networkd ethernets: ens33: addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]解释一下关键参数addresses: 设置IP地址和子网掩码/24表示255.255.255.0gateway4: 设置默认网关nameservers: 设置DNS服务器地址3.3 应用网络配置保存文件后运行以下命令应用配置sudo netplan apply这个命令会立即应用新的网络配置。如果配置有错误可能会导致网络连接中断。为了避免这种情况可以先测试配置sudo netplan try这个命令会应用配置并等待你的确认。如果网络工作正常按Enter确认如果网络中断配置会自动回滚。4. 常见问题与解决方案4.1 网络连接失败配置完成后如果无法连接网络可以按照以下步骤排查检查IP地址是否与局域网内其他设备冲突确认子网掩码设置正确通常为255.255.255.0检查网关地址是否正确通常是路由器IP尝试ping网关地址测试基础连接我遇到过最棘手的问题是子网掩码设置错误。当时我错误地设置了/16的子网掩码导致无法访问其他子网的设备排查了很久才发现问题。4.2 配置不生效有时候修改了配置但发现不生效可能是以下原因配置文件语法错误特别是YAML对缩进很敏感没有正确应用配置忘记运行netplan apply网络接口名称不正确可以使用以下命令查看当前生效的配置networkctl status ens334.3 临时恢复网络如果配置错误导致网络中断可以通过以下方法临时恢复使用手机USB网络共享提供临时网络如果有物理访问权限直接连接显示器和键盘修改配置使用Live USB启动系统然后挂载原系统分区修改配置文件记得在修改重要网络配置前最好先备份原配置文件。这个习惯帮我避免了很多麻烦。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2467118.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!