当前位置: 首页 > news >正文

如何在Ubuntu中删除或修改已有的IP地址设置?

在 Ubuntu 中为新增加的网卡设置网络时,需要区分原有网卡和新网卡的配置,确保它们可以独立工作(可在同一网段或不同网段)。以下是具体步骤,假设你需要为新网卡配置静态 IP(以 192.168.1.190/24 为例,网关 192.168.1.1,DNS 为 8.8.8.8 和 114.114.114.114):

步骤 1:确认新网卡的接口名称

首先确定新网卡的接口名称(如 eth1ens34 等):

bash

ip link show  # 列出所有网络接口,新网卡通常是新增的名称

步骤 2:编辑 Netplan 配置文件(Ubuntu 20.04+)

假设原有网卡配置已存在(如 eth0),需在配置文件中新增新网卡的配置:

  1. 打开 Netplan 配置文件(文件名可能不同,如 00-installer-config.yaml):

    bash

    sudo nano /etc/netplan/00-installer-config.yaml
    
  2. 配置示例(原有网卡 + 新网卡独立配置):

    yaml

    network:ethernets:eth0:  # 原有网卡(保持原配置不变)dhcp4: noaddresses: [192.168.0.100/24]  # 原有IPgateway4: 192.168.0.1         # 原有网关nameservers:addresses: [8.8.8.8]        # 原有DNS(可与新网卡不同)eth1:  # 新网卡(替换为实际接口名)dhcp4: no                     # 关闭DHCP,使用静态IPaddresses: [192.168.1.190/24] # 新网卡的IP和子网掩码(192.168.1.0/24网段)gateway4: 192.168.1.1         # 新网卡的网关(若需独立网关)nameservers:addresses: [8.8.8.8, 114.114.114.114]  # 新网卡的DNSversion: 2
    
    • 说明
      • 新网卡与原有网卡可在不同网段(如示例中 eth0 在 192.168.0.0/24eth1 在 192.168.1.0/24),也可在同一网段(需避免 IP 冲突)。
      • 若新网卡无需独立网关(如仅用于局域网通信),可删除 gateway4 配置。

步骤 3:应用配置并验证

  1. 应用配置使新网卡生效:

    bash

    sudo netplan apply
    

    若提示语法错误,用 sudo netplan try 测试并修正。

  2. 验证新网卡配置:

    bash

    # 查看新网卡的IP地址
    ip addr show eth1  # 替换为新网卡接口名# 查看路由(确认新网关是否生效)
    ip route show# 测试新网卡的网络连通性
    ping -I eth1 192.168.1.1    # 测试与网关连通性
    ping -I eth1 8.8.8.8        # 测试DNS连通性
    

特殊场景:新网卡与原有网卡同网段

若新网卡需与原有网卡在同一网段(如 192.168.1.0/24),只需确保 IP 不冲突:

yaml

network:ethernets:eth0:  # 原有网卡addresses: [192.168.1.100/24]  # 原有IPgateway4: 192.168.1.1# ...(其他配置)eth1:  # 新网卡addresses: [192.168.1.19/24]  # 新IP(与eth0不同)# 可共享原有网关,无需重复配置gateway4# ...(其他配置)示例:
network:ethernets:ens33:dhcp4: noaddresses:- 192.168.0.33/24nameservers:addresses:- 8.8.8.8search:- 114.114.114.114routes:- to: defaultvia: 192.168.0.1ens36:dhcp4: noaddresses:- 192.168.1.19/24nameservers:addresses:- 8.8.8.8search:- 114.114.114.114routes:- to: defaultvia: 192.168.1.1 version: 2

注意事项

  1. YAML 格式缩进:必须使用空格缩进(不能用 Tab),否则配置无效。
  2. IP 冲突:新网卡的 IP 需与网络中其他设备(包括原有网卡)不冲突。
  3. 多网关路由:若两个网卡都配置了网关,系统会默认使用其中一个(通常是配置文件中靠前的),如需指定特定网段走某网关,需手动添加路由规则。

通过以上配置,新网卡将独立工作,与原有网卡互不干扰。

http://www.dtcms.com/a/347061.html

相关文章:

  • 在Excel和WPS表格中快速插入多行或多列
  • 生成一个竖直放置的div,宽度是350px,上面是标题固定高度50px,下面是自适应高度的div,且有滚动条
  • LeetCode算法日记 - Day 19:判定字符是否唯一、丢失的数字
  • 可转换债券高频交易Level-2五档Tick级分钟历史数据分析
  • 什么?OpenCV调用cv2.putText()乱码?寻找支持中文的方法之旅
  • Vue3+ElementPlus倒计时示例
  • 入校申请|基于SprinBoot+vue的入校申报审批系统(源码+数据库+文档)
  • [激光原理与应用-332]:结构设计 - Solidworks - 特征(Feature)是构成三维模型的基本单元,是设计意图的载体,也是参数化设计的核心。
  • LeetCode 面试经典 150_数组/字符串_找出字符串中第一个匹配项的下标(23_28_C++_简单)(KMP 算法)
  • 「ECG信号处理——(24)基于ECG和EEG信号的多模态融合疲劳分析」2025年8月23日
  • 构建真正自动化知识工作的AI代理
  • 日志搜索系统前端页面(暂无后端功能)
  • 【leetcode】92. 反转链表2
  • k8s总结
  • Sentinel相关记录
  • 语义通信高斯信道仿真代码
  • uniapp对接一键登录
  • 【数据结构】布隆过滤器的概率模型详解及其 C 代码实现
  • uniapp 页面跳转及字符串转义
  • uniApp对接实人认证
  • uniapp mixins的使用
  • Java接口响应速度优化
  • Python SystemVerilog (Python SV)
  • mysql没有mvcc之前遇到了什么问题
  • CSS变量
  • k8sday15
  • 【typenum】 24 去除尾部零的特性(private.rs片段)
  • [激光原理与应用-320]:结构设计 - Solidworks - 软件工具UI组织的核心概念
  • 【软件设计模式】策略模式
  • 【MongoDB与MySQL对比】