Ubuntu 22+ 设置静态IP

2023-04-07 15:43:43 浏览数 (1)

一、前言

1、本文环境信息

工具

本文环境

适用范围

VMware

VMware Fusion 13.x

VMware Workstation / Fusion

Ubuntu

Ubuntu 22.04.2 LTS

Ubuntu 22.x

2、前置知识

vi命令:https://www.runoob.com/linux/linux-vim.html

二、设置步骤

1、安装网络工具

代码语言:javascript复制
sudo apt-get install -y net-tools

2、查看当前网络

查看网络情况以及网卡名,后续设置需要用到网卡名

代码语言:javascript复制
ifconfig 

#输出示例(这里的ens160是网卡名)
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.10.3  netmask 255.255.255.0  broadcast 10.0.10.255
        inet6 fe80::20c:29ff:fe9c:e6c6  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:9c:e6:c6  txqueuelen 1000  (Ethernet)
        RX packets 23110  bytes 27974871 (27.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8262  bytes 798576 (798.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 48  memory 0x3fe00000-3fe20000

3、查看&备份网络配置

代码语言:javascript复制
# 进入网络配置目录
cd /etc/netplan

# 查看网络配置文件
ll

# 如果已有manger文件先备份
sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak

4、修改网络配置

4.1、修改配置文件

代码语言:javascript复制
sudo vi 01-network-manager-all.yaml

4.2、填充以下配置 配置文件主要包含网卡名、DHCP配置、静态IP、网关、DNS,自己根据路由器或者虚拟机的NAT网络指定即可 需要注意的是,如果是在VMware虚拟机环境下,默认网关是192.168..2,而不是192.168..1

代码语言:javascript复制
network:
  ethernets:
    ens160:     # 网卡名
      dhcp4: no # 关闭IPV4 DHCP
      dhcp6: no # 关闭IPV6 DHCP
      addresses:
        - 192.168.10.33/24    # IP
      routes:
        - to: default
          via: 192.168.10.2   # 网关
      nameservers:            # DNS
        addresses:
          - 114.114.114.114
          - 8.8.8.8
  version: 2

4.3、应用设置

代码语言:javascript复制
sudo netplan apply

5、查看设置情况

代码语言:javascript复制
# 查看网络
ifconfig

# ping测试
ping baidu.com

0 人点赞