Ubuntu桌面版以太网无法设置IP

修复Ubuntu桌面版以太网IP设置问题

Ubuntu桌面版无法设置以太网的IP

背景

网络环境经常换,调整了一些netplan和networkManger的配置,导致了到了一个新的环境中无法设置以太网IP,即Ubuntu Desktop右上角点击,选中以太网,没有配置IP的选项。

解决思路

networkManager相关设置是否有变动,如果有变动,则修正

解决方法

  • 查看 /etc/network/interfaces中的内容是否有变更,如果有,请尽量恢复到正常联网时候的配置。
    本人配置如下
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
  • 查看**/etc/NetworkManager/NetworkManager.conf**,是否未允许NetworkManager管理网络
    文件中的managerd需要设置为true
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[device]
wifi.scan-rand-mac-address=no

如有修改请重启network-manager

sudo service network-manager restart
  • 查看网络托管情况
    如情况如下,Ethernet都未托管

                
<think>嗯,用户询问在Ubuntu24版本中配置永久静态IP地址的方法。查阅了提供的几个引用内容,用户要求明确是永久静态IP配置,结合引用中关于Ubuntu不同版本的信息,特别是引用[1]专门讨论了Ubuntu24.04的静态IP设置。回顾引用内容:-引用[1]是最新匹配的指南,提到使用Netplan配置文件(在/etc/netplan/目录下)-引用[3]和[4]展示了Ubuntu22.04的YAML配置格式,可作为参考模板-引用[2]提到老版本需修改resolv.conf,但24.04无需此操作需要重点说明:-强调使用sudo权限操作配置文件-提供标准YAML配置模板(包含addresses,routes,nameservers等关键参数)-提醒验证配置的命令序列(netplantry和netplanapply)-补充注意事项:网卡名称用ipa命令确认、正确使用CIDR子网掩码格式用户可能还隐藏需求:-是否需要特定DNS推荐?可补充公共DNS建议(如223.5.5.5)-是否涉及双网卡?模板已预留多网卡配置结构-担心配置错误断网?强调netplantry的安全机制考虑设置相关问题:-关于DHCP自动配置(对比静态配置差异)-排除网络故障的典型方法(ping/traceroute)-企业级静态IP管理方案(规模部署)</think> 好的,在 Ubuntu 24.04 (Noble Numbat) 中配置永久静态 IP 地址,推荐使用 Netplan 工具,这是 Ubuntu 17.10 及以后版本默认的网络配置方式。 以下是详细的配置步骤: 1. **定位 Netplan 配置文件**: * 打开终端。 * Netplan 配置文件通常位于 `/etc/netplan/` 目录下。 * 使用命令查看该目录下的文件: ```bash ls /etc/netplan/ ``` * 您会看到一个或多个以 `.yaml` 结尾的 YAML 格式文件(例如 `01-netcfg.yaml`, `50-cloud-init.yaml`, 或 `00-installer-config.yaml`)。选择编辑此目录中存在且网络接口关联的主配置文件。 2. **编辑 Netplan 配置文件** (需管理员权限): * 使用文本编辑器(如 `nano` 或 `vim`)以 `sudo` 权限编辑选定的 YAML 文件。例如编辑最常见的 `00-installer-config.yaml`: ```bash sudo nano /etc/netplan/00-installer-config.yaml ``` * **重要提示**: * **确认网卡名称**: 在编辑前,请使用 `ip a` 或 `ip link` 命令确认您要配置有线以太网接口的正确名称(例如 `enp0s3`, `enp4s0`, `eth0` 等)。 * **YAML 格式要求**: YAML 对缩进(空格)和语法非常敏感。使用空格(通常 2 或 4 个)缩进,**不要**使用制表符(Tab)。确保冒号 `:` 后有一个空格。 * 找到与您物理网卡名称(例如 `enp0s3`)对应的部分。它可能使用 `dhcp4: true` 启用了 DHCP。将其修改为如下静态 IP 配置示例: ```yaml network: version: 2 renderer: networkd ethernets: enp0s3: # <<< 替换为您的实际网卡名称(使用 ip a 命令查看确认) dhcp4: false # <<< 禁用 DHCP addresses: - 192.168.1.100/24 # <<< 替换为您想要的静态IP地址和CIDR格式的子网掩码 (如 /24 对应 255.255.255.0) routes: - to: default via: 192.168.1.1 # <<< 替换为您网络网关(通常是路由器IP) nameservers: addresses: [8.8.8.8, 8.8.4.4] # <<< 替换为您需要的 DNS 服务器地址列表,例如 [114.114.114.114, 223.5.5.5] # (可选:如果你的系统识别到无线网卡或者有其他网卡,确保它们配置正确或保留dhcp4: true) ``` * **参数解释**: * `version: 2`: 指定使用的 Netplan 配置版本(必须是 2)。 * `renderer: networkd`: 使用 `systemd-networkd` 作为网络管理后台(Ubuntu Server 默认,桌面版也支持)。 * `ethernets:`: 配置有线网卡部分。 * `enp0s3:`: 您的**具体**物理网卡接口名称。 * `dhcp4: false`: 关闭 IPv4 的 DHCP 自动获取。 * `addresses: [192.168.1.100/24]`: 设置静态 IPv4 地址和子网前缀长度(CIDR)。 * `routes:`: 配置路由。 * `- to: default via: 192.168.1.1`: 添加默认路由(通往互联网),指向网关地址。 * `nameservers: addresses: [8.8.8.8, 8.8.4.4]`: 设置 DNS 服务器地址。**强烈建议至少设置两个**。 3. **应用 Netplan 配置**: * 保存您对配置文件的修改(在 `nano` 中按 `Ctrl+O` 然后按 `Enter` 保存,按 `Ctrl+X` 退出)。 * 执行以下命令让 Netplan 生成配置文件并应用: ```bash sudo netplan apply ``` * **重要提示**:如果配置存在语法错误(缩进错误、冒号后少空格、接口名错误等),`netplan apply` 会失败并显示错误信息。请仔细检查错误并根据提示修正配置文件,然后再次运行 `sudo netplan apply`。 4. **验证配置 (可选但推荐)**: * **检查 IP 地址**: `ip a show enp0s3` (替换为你的网卡名),查看 `inet` 行是否显示您设置的静态 IP。 * **检查默认网关**: `ip route show default`,应显示指向您设置的网关地址。 * **检查 DNS**: `systemd-resolve --status` 或查看 `/etc/resolv.conf` (它是自动生成的,应包含您设置的 nameservers)。运行 `resolvectl status` 也可以看到。 * **测试网络连接**: * `ping -c 4 8.8.8.8` (测试到公共DNS服务器的连通性,使用您的DNS地址之一或网关地址更佳) * `ping -c 4 ubuntu.com` (测试域名解析和连接) **安全网:`netplan try` (可选但推荐)** 在首次应用重要配置前,可以先用 `sudo netplan try` 命令。它会在应用配置后开始一个倒计时(默认为120秒)。如果在这个倒计时结束前,您可以成功测试网络连接(如 `ping 8.8.8.8`),按 `Enter` 键确认更改永久生效。如果**无法连接或按错键**,倒计时结束后配置会自动回滚到之前的状态,避免您因配置错误而断网失联。 **为什么 Netplan 是实现“永久静态IP”的首选方法[^1]?** 与旧版本 Ubuntu 中直接编辑 `/etc/network/interfaces` 或 `/etc/resolv.conf` 不同,Netplan 是当前版本的标准配置接口。它使用声明式 YAML 文件,在系统启动早期阶段由网络管理后台(如 `networkd`)读取并应用,确保了配置的持久性和一致性。直接修改旧文件或 `/etc/resolv.conf`(除非通过 `resolvconf` 机制)通常会被覆盖或在重启后失效,不是 Ubuntu 24.04 推荐的做法。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值