在Ubuntu操作系统中,多网卡配置是常见的需求,尤其是在服务器或者需要同时连接多个网络环境的个人计算机上。本文将详细介绍如何在Ubuntu中配置静态IP,包括单网卡和多网卡的情况,帮助您轻松解决网络配置问题。

1. 查询网卡信息

在配置静态IP之前,首先需要确认您系统的网卡信息。以下是一些常用的命令:

ip a  # 查看所有网卡的IP地址、子网掩码、网关等信息
nmcli con  # 查看所有网络连接信息

2. 编辑网络配置文件

Ubuntu 17.10及以后版本默认使用netplan管理网络配置。以下是配置静态IP的基本步骤:

2.1 使用netplan配置单网卡静态IP

  1. 编辑netplan配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 根据实际情况添加以下内容:
network:
  version: 2
  ethernets:
    enp0s3:  # 替换为您的网卡名称
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
  1. 应用配置:
sudo netplan apply
  1. 验证配置:
sudo netplan --debug apply

2.2 使用netplan配置多网卡静态IP

对于多网卡配置,您需要为每个网卡创建独立的配置文件,并在文件中指定静态IP。

  1. 创建新的netplan配置文件:
sudo nano /etc/netplan/02-netcfg.yaml
  1. 添加以下内容:
network:
  version: 2
  ethernets:
    enp0s3:  # 网卡1
      dhcp4: no
      addresses:
        - 192.168.1.101/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8

    enp0s8:  # 网卡2
      dhcp4: no
      addresses:
        - 192.168.2.100/24
      gateway4: 192.168.2.1
      nameservers:
        addresses:
          - 8.8.8.8
  1. 应用配置:
sudo netplan apply
  1. 验证配置:
sudo netplan --debug apply

3. 重启网络服务

配置完成后,重启网络服务以使改动生效:

sudo systemctl restart networking

4. 注意事项

  • 确保设置的静态IP地址在您的网络环境中是唯一的。
  • 在配置多网卡时,注意不同网卡的IP地址和网关不要冲突。
  • 在使用netplan配置文件时,请确保文件格式正确,否则可能导致配置失败。

通过以上步骤,您可以在Ubuntu中轻松配置静态IP,告别网络烦恼。希望本文对您有所帮助!