给 Ubuntu 操作系统配置静态 IP

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

一、查看初始的网络信息

查看网卡名称

bash 复制代码
ifconfig

查看网关信息

bash 复制代码
route -n

二、编辑网络配置文件

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

bash 复制代码
 sudo vim /etc/netplan/01-network-manager-all.yaml

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

yaml 复制代码
network:
  version: 2
  renderer: NetworkManager

配置如下内容

yaml 复制代码
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服务器地址

三、更新网络配置

使用新的配置

bash 复制代码
sudo netplan apply

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

bash 复制代码
sudo systemctl restart systemd-networkd

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

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

bash 复制代码
ifconfig

ping 外网也正常

bash 复制代码
ping baidu.com
ping taobao.com

五、针对 VMware 的问题

问题:所有的操作都配置完了,但是最后无法 ping 通外网
【1】先 ping 物理机,测试是否连接成功【一般是不成功的】

bash 复制代码
ping 10.2.154.155

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

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

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

选择 NAT 模式的网络

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

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

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

六、可能会帮助到你

编辑网络文件前,尽量先进行一个备份操作
配置文件严格的遵循分层结构,该对齐的内容必须对齐,否则报错
配置网关时有两种选择,如果使用第一种,后续会提示 gateway4 已被弃用的警告

yaml 复制代码
gateway4: 192.168.88.2
bash 复制代码
routes:
	- to: default
	  via: 192.164.88.2 # via的第一个字母要与to的第一个字母对齐,而不是与符号'-'对齐,否则会报错

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

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

bash 复制代码
sudo apt install network-manager

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

七、参考

相关推荐
PellyKoo19 小时前
【Ubuntu】GTX 1080 Ti 显卡占用为0但功率高达60W的排查与解决
linux·运维·ubuntu
wzg20161 天前
ubuntu 离线安装 docker-compose
linux·ubuntu·docker
如若1232 天前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
菌菌的快乐生活2 天前
Rufus + Ubuntu 24.04 Server(中山大学镜像)通用安装教程
ubuntu
垆边人似月.2 天前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu
用户8351414049493 天前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
进击的荆棘3 天前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
易点云徐源4 天前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
Sayai4 天前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
牢姐与蒯4 天前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节