7 ubunt server配置静态ipv4
要在 Ubuntu Server 中配置静态 IPv4 地址,可以通过修改网络配置文件来实现。以下是详细的步骤说明:
步骤 1:确定网络配置方式
从 Ubuntu 17.10 开始,Ubuntu 使用 netplan 来管理网络配置。如果是旧版本(如 Ubuntu 16.04),则使用 /etc/network/interfaces 文件进行配置。
步骤 2:获取网络信息
在配置之前,获取以下信息:
- IP 地址:例如 192.168.1.100
- 子网掩码:例如 255.255.255.0 或前缀表示法 /24
- 网关:例如 192.168.1.1
- DNS 服务器:例如 8.8.8.8 和 8.8.4.4
可以通过以下命令确认现有网络配置:
ip addr
ip route
cat /etc/resolv.conf
步骤 3:编辑 netplan 配置文件
1. 找到配置文件
Netplan 的配置文件通常位于 /etc/netplan/ 目录中,文件名可能是 00-installer-config.yaml 或类似的。如果不确定文件名,可以列出目录内容:
ls /etc/netplan/
2. 编辑配置文件
用文本编辑器(如 nano)编辑文件。例如:
sudo nano /etc/netplan/00-installer-config.yaml
添加或修改内容如下(具体根据实际情况填写):
network:
version: 2
renderer: networkd
ethernets:
eth0: # 将 "eth0" 替换为你的网卡名称
dhcp4: no
addresses:
- 192.168.1.100/24 # 设置静态 IP 和子网掩码
gateway4: 192.168.1.1 # 设置网关
nameservers:
addresses:
- 8.8.8.8 # 设置 DNS 服务器
- 8.8.4.4
保存文件并退出(在 nano 中,按 Ctrl+O 保存,Ctrl+X 退出)。
步骤 4:应用配置
使用以下命令应用 Netplan 配置:
sudo netplan apply
步骤 5:验证配置
1. 检查 IP 地址
ip addr
2. 检查网关
ip route
3. 测试网络连接
ping -c 4 8.8.8.8
ping -c 4 www.google.com
旧版 Ubuntu 的配置方式(如 Ubuntu 16.04)
如果使用的是 Ubuntu 16.04 或更早版本,请修改 /etc/network/interfaces 文件:
sudo nano /etc/network/interfaces
添加或修改以下内容:
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 8.8.4.4
保存文件并重启网络服务:
sudo systemctl restart networking
注意事项
- 如果网卡名称不是
eth0(例如ens33或enp0s3),请根据实际情况修改。 - 编辑配置文件时注意 YAML 的缩进格式,使用空格而非 Tab 键。
- 如果配置后网络无法正常工作,可以查看日志排查问题:
journalctl -u systemd-networkd
按照以上步骤即可成功配置 Ubuntu Server 的静态 IPv4 地址。