ubuntu-设置固定IP

一、先查看 Ubuntu 版本

# 最推荐,直接看版本号和代号
lsb_release -a

# 也可以看发行版信息文件
cat /etc/os-release

# 看内核版本(顺便确认)
uname -r

你会看到类似这样的输出:

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

二、配置静态 IP(以 Ubuntu 22.04/24.04 为例,Netplan 方式)

2.1 先确认网卡名称

ip addr

输出里类似这样的就是你的网卡:

2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global noprefixroute enp3s0

2.2 配置文件

Netplan 的配置文件在 /etc/netplan/ 目录下,文件名一般叫 00-installer-config.yaml01-netcfg.yaml。先查看一下:

ls /etc/netplan/

sudo nano 编辑文件(以 00-installer-config.yaml 为例):

sudo nano /etc/netplan/00-installer-config.yaml

配置文件模板(静态 IP)

把内容改成下面这样,按你的实际情况修改:

network:
  ethernets:
    enp3s0:   # 换成你自己的网卡名
      addresses:
        - 192.168.1.100/24  # 静态IP/子网掩码
      gateway4: 192.168.1.1   # 网关(路由器地址)
      nameservers:
        addresses:
          - 223.5.5.5        # 首选DNS(阿里DNS)
          - 114.114.114.114  # 备用DNS
  version: 2

3. 应用配置并生效

# 先测试配置是否正确
sudo netplan try

# 确认没问题后,正式应用
sudo netplan apply

4. 验证配置

# 看IP地址是否变成你设置的静态IP
ip addr show enp3s0

# 测试网络连通性
ping 192.168.1.1  # ping网关
ping 223.5.5.5    # ping外部DNS
ping www.baidu.com # 测试域名解析