在 Ubuntu Server 上配置静态 IP 地址
测试时使用的Ubuntu server版本是22.04
一、Ubuntu 17.10之前版本
使用 ifupdown 配置文件来设置静态 IP。配置文件通常位于 /etc/network/interfaces。
1.1 编辑 /etc/network/interfaces 文件:
sudo vim /etc/network/interfaces
添加或修改以下行来配置静态 IP 地址
auto enp3s0 iface enp3s0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4
保存文件并退出编辑器。
1.2 重启网络服务或重启服务器来应用新的配置
sudo systemctl restart networking
验证新的 IP 地址是否生效。
二、Ubuntu 17.10及其后版本
2.1 找到或创建网络配置文件:
使用 netplan 配置网络,你需要编辑或创建一个 YAML 格式的网络配置文件。这些文件通常位于 /etc/netplan/ 目录下。
2.2 编辑网络配置文件
使用文本编辑器打开你想要修改的网络配置文件。例如,使用 vim
sudo vim /etc/netplan/00-installer-config
如果你的网络接口没有配置文件,你可以创建一个新的 YAML 文件。
2.3 配置静态 IP
在 YAML 文件中,使用以下格式配置静态 IP 地址:
network: ethernets: enp1s0f0: dhcp4: true enp1s0f1: dhcp4: true enp4s0: dhcp4: true enp5s0: dhcp4: false addresses: - 192.168.18.18/24 routes: - to: default via: 192.168.18.1 nameservers: addresses: [8.8.8.8, 192.168.18.253] version: 2
请将 enp3s0 替换为你的网络接口名称,192.168.18.18 替换为你想要设置的静态 IP 地址,192.168.18.1 替换为你的网关地址,8.8.8.8 和 192.168.18.253 是 DNS 服务器地址,你可以根据需要替换它们。
2.4 保存并关闭文件
保存更改并退出编辑器。
2.5 应用配置
应用新的网络配置,可以使用以下命令:
sudo netplan apply
2.6 验证配置
使用 ip addr 命令来验证新的 IP 地址是否已经应用:
ip addr show enp3s0
确保你的输出显示了你设置的静态 IP 地址。
2.7 设置开机启动
netplan 会自动在启动时应用这些设置,无需额外配置。
三、特别提醒
网络接口名称(如 enp3s0)可能因系统而异,你应该使用 ip addr 或 ifconfig(如果已安装)命令来查找正确的接口名称。此外,确保你有足够的权限来编辑配置文件和应用配置。