本文介绍了在Ubuntu 16.04系统中配置静态IP地址及网关的具体方法,通过修改网络配置文件,用户可以设置固定的IP、子网掩码、网关和DNS,确保网络连接的稳定性,该指南帮助用户实现网络参数的持久化保存,适用于需要固定网络环境的服务器或特定场景。
在 Ubuntu 16.04 系统中,如果手动修改了网络配置(如 IP 地址、子网掩码或网关),这些设置在系统重启后通常会失效,导致网络连接中断,为了确保网络配置的持久性,我们需要正确地保存网关设置,本文将介绍两种在 Ubuntu 16.04 中永久保存网关设置的方法:使用 nmcli 命令行工具和编辑配置文件。
使用 nmcli 命令(推荐)
Ubuntu 16.04 通常预装了 NetworkManager,nmcli 是其命令行工具,可以非常方便地管理网络连接并保存设置。
-
查看当前网络连接名称 你需要知道当前正在使用的网络接口名称,打开终端并输入:

nmcli con show
你会看到一个列表,找到当前活动的连接(通常标记为
system-eth0或类似名称)。 -
设置网关 使用
nmcli con mod命令来修改指定连接的 IPv4 网关,假设你的网关是168.1.1,连接名称是System eth0,命令如下:sudo nmcli con mod "System eth0" ipv4.gateway 192.168.1.1
-
保存并重启网络 设置完成后,需要让配置生效,使用以下命令:
sudo nmcli con up "System eth0"
你的网关设置已经成功写入 NetworkManager 的数据库,重启系统后依然有效。
编辑 /etc/network/interfaces 文件
如果你习惯于传统的网络配置方式,可以通过编辑配置文件来手动保存网关设置。
-
打开配置文件 使用文本编辑器(如 vim 或 nano)打开
/etc/network/interfaces文件:sudo nano /etc/network/interfaces
-
配置静态 IP 和网关 在文件中找到你正在使用的网络接口(通常是
eth0),将其配置为静态 IP 模式,并添加gateway指令,示例配置如下:auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 114.114.114.114 -
重启网络服务 保存文件(在 nano 中按
Ctrl+O,回车保存,Ctrl+X退出)后,重启网络服务使配置生效:sudo service networking restart
验证网关设置
无论使用哪种方法,保存完成后,都可以使用以下命令验证网关是否配置正确:
ip route
或者
route -n

