• 给 Ubuntu 操作系统配置静态 IP


    针对 Ubuntu 22.04.3 操作系统的静态 IP 配置

    一、查看初始的网络信息

    查看网卡名称

    ifconfig
    
    • 1

    在这里插入图片描述

    查看网关信息

    route -n
    
    • 1

    在这里插入图片描述

    二、编辑网络配置文件

    编辑文件,配置文件的名称可能不一样,自己去 /etc/netplan/ 目录查看

     sudo vim /etc/netplan/01-network-manager-all.yaml
    
    • 1

    在打开的文件中,可以看到类似于以下内容的模板

    network:
      version: 2
      renderer: NetworkManager
    
    • 1
    • 2
    • 3

    配置如下内容

    network:
        version: 2
        renderer: NetworkManager
        ethernets:
            ens33: # 网卡名称
                dhcp4: no # 禁用动态IP分配,以便于下面添加静态IP、网关和DNS服务器的信息
                addresses: [192.168.88.110/24] # 静态ip地址
                gateway4: 192.168.88.2 # 网关
                nameservers:
                    addresses: [8.8.8.8, 114.114.114.114] # dns服务器地址
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    三、更新网络配置

    使用新的配置

    sudo netplan apply
    
    • 1

    重新启动网络服务,以使更改生效

    sudo systemctl restart systemd-networkd
    
    • 1

    四、验证新的IP配置是否成功应用

    对比前一次查看,可发现 ip 地址已经修改成功

    ifconfig
    
    • 1

    在这里插入图片描述

    ping 外网也正常

    ping baidu.com
    ping taobao.com
    
    • 1
    • 2

    在这里插入图片描述

    五、针对 VMware 的问题

    问题:所有的操作都配置完了,但是最后无法 ping 通外网

    【1】先 ping 物理机,测试是否连接成功【一般是不成功的】

    ping 10.2.154.155
    
    • 1

    【2】保证创建的 Ubuntu 虚拟机,选择的网络适配器是 NAT 模式

    在这里插入图片描述

    【3】配置 VMware 的虚拟网络信息:VMware | 左上角的编辑按钮 | 虚拟网络编辑器

    启用管理员身份,修改配置

    在这里插入图片描述

    选择 NAT 模式的网络

    在这里插入图片描述

    选择 NAT 模式,配置网关地址,取消 DHCP 的使用,配置子网IP段,之后点击确定

    • 这里配置的网关地址需要与前面配置静态IP地址时配置的网关一致
    • 这里配置的子网 IP 段需要与前面配置的 IP 地址和子网掩码想对应

    在这里插入图片描述

    【4】此时,ping 物理机和外网,应该是正常的,如果依然不行,请自行百度,我也解决不了呜呜呜

    六、可能会帮助到你

    编辑网络文件前,尽量先进行一个备份操作

    配置文件严格的遵循分层结构,该对齐的内容必须对齐,否则报错

    配置网关时有两种选择,如果使用第一种,后续会提示 gateway4 已被弃用的警告

    1. gateway4: 192.168.88.2
      
      • 1
    2. routes:
      	- to: default
      	  via: 192.164.88.2 # via的第一个字母要与to的第一个字母对齐,而不是与符号'-'对齐,否则会报错
      
      • 1
      • 2
      • 3

    Ubuntu 从 17.01 开始之后的版本,已放弃在 /etc/network/interfaces 里配置网络信息,而是改成 Netplan 的方式配置网络信息,配置文件是 /etc/netplan/*.yaml,Netplan 从 /etc/netplan/*.yaml 读取配置信息

    桌面版本默认安装 NetworkManager,并且默认使用 NetworkManager 管理网络,终端版本不会安装 NetworkManager,需要手动安装

    sudo apt install network-manager
    
    • 1

    桌面版可以在右上角找到网络设置功能,使用图形化来配置网络信息

    七、参考

  • 相关阅读:
    推免复习(一):数据库复习提纲
    重学JavaSE 第7章 : 面向对象(中) 继承性、多态性、方法的重写、super、子类对象实例化过程、Object类、包装类
    5分钟带你了解RabbitMQ的(普通/镜像)集群
    shell 判断文件是否存在(csh bash)
    设计模式之享元模式
    【DFIR】蘇小沐的微信公众号
    微服务架构笔记
    PID控制算法学习笔记分享
    ubuntu基础操作(1)-个人笔记
    TransmittableThreadLocal (TTL)
  • 原文地址:https://blog.csdn.net/bugu_hhh/article/details/132803410