测试时使用的Ubuntu server版本是22.04
使用 ifupdown 配置文件来设置静态 IP。配置文件通常位于 /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
保存文件并退出编辑器。
sudo systemctl restart networking
验证新的 IP 地址是否生效。
使用 netplan 配置网络,你需要编辑或创建一个 YAML 格式的网络配置文件。这些文件通常位于 /etc/netplan/ 目录下。
使用文本编辑器打开你想要修改的网络配置文件。例如,使用 vim
sudo vim /etc/netplan/00-installer-config
如果你的网络接口没有配置文件,你可以创建一个新的 YAML 文件。
在 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 服务器地址,你可以根据需要替换它们。
保存更改并退出编辑器。
应用新的网络配置,可以使用以下命令:
sudo netplan apply
使用 ip addr 命令来验证新的 IP 地址是否已经应用:
ip addr show enp3s0
确保你的输出显示了你设置的静态 IP 地址。
netplan 会自动在启动时应用这些设置,无需额外配置。
网络接口名称(如 enp3s0)可能因系统而异,你应该使用 ip addr 或 ifconfig(如果已安装)命令来查找正确的接口名称。此外,确保你有足够的权限来编辑配置文件和应用配置。