跳转至

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.88.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


注意事项

  1. 如果网卡名称不是 eth0(例如 ens33enp0s3),请根据实际情况修改。
  2. 编辑配置文件时注意 YAML 的缩进格式,使用空格而非 Tab 键。
  3. 如果配置后网络无法正常工作,可以查看日志排查问题:
    journalctl -u systemd-networkd
    

按照以上步骤即可成功配置 Ubuntu Server 的静态 IPv4 地址。