Ubuntu系统设置固定IP地址指南

需积分: 12 0 下载量 47 浏览量 更新于2024-08-05 收藏 2KB TXT 举报
"该资源是关于在Ubuntu操作系统中如何通过命令行设置静态IP地址的教程。主要涵盖了Ubuntu 16.04和18.04两个版本的系统,适用于需要固定网络接口IP地址的场景,例如服务器部署或特定网络环境下的设备配置。" 在Ubuntu系统中,设置静态IP地址对于保持网络连接的稳定性和管理多台服务器时非常有用。以下是针对Ubuntu 16.04和18.04两个版本的详细步骤: ### Ubuntu 16.04 设置静态IP地址 在Ubuntu 16.04中,网络配置文件位于`/etc/network/interfaces`。首先,为了防止意外改动导致的问题,需要备份原始配置文件: ```Shell sudo cp /etc/network/interfaces /etc/network/interfaces.old ``` 接着,使用`vi`编辑器打开`interfaces`文件: ```Shell sudo vi /etc/network/interfaces ``` 在文件中添加或修改以下内容,根据你的网络环境替换相应的IP、子网掩码、网关和DNS: ```text auto ens33 iface ens33 inet static address 192.168.1.161 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameserver 8.8.8.8 dns-nameserver 114.114.114.114 ``` 这里的`ens33`是网卡名称,可能需要根据实际的网卡名称进行替换。修改完成后,重启网络服务以应用新配置: ```Shell sudo /etc/init.d/networking restart ``` ### Ubuntu 18.04 设置静态IP地址 从Ubuntu 18.04开始,网络配置改由Netplan处理。配置文件位于`/etc/netplan/`目录下。同样,先备份: ```Shell sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml-backup ``` 然后编辑`01-network-manager-all.yaml`文件: ```Shell sudo vi /etc/netplan/01-network-manager-all.yaml ``` 添加或修改以下内容: ```yaml network: version: 2 renderer: networkd ethernets: ens33: addresses: [192.168.1.161/24] dhcp4: no optional: true gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1, 114.114.114.114] ``` 这里,`ens33`是网卡名称,同样需要根据实际情况替换。完成修改后,应用新的网络配置: ```Shell sudo netplan apply ``` 在执行以上操作之前,确保拥有管理员权限,并确认所有输入的IP地址、子网掩码、网关和DNS服务器地址都与你的网络环境相符。正确配置后,系统将使用指定的静态IP地址连接网络。如果遇到问题,可以查阅Ubuntu的官方文档或网络管理相关的技术资料。