Ubuntu 修改IP 的3种方法

守听  金牌会员 | 2024-10-2 02:06:19 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 873|帖子 873|积分 2619

1. 编辑 Netplan 配置文件 /etc/netplan/ 



  • 编辑 Netplan 配置文件 Netplan 的配置文件通常位于 /etc/netplan/ 目次中,以 .yaml 结尾。使用 ls /etc/netplan/ 检察文件,通常会看到雷同 01-netcfg.yaml 的文件名。
    打开该文件举行编辑:
    1. sudo nano /etc/netplan/01-netcfg.yaml
    复制代码
  • 修改文件内容 根据你的需求修改文件内容以设置新的 IP 地点、子网掩码和默认网关。比如,假如你想将 IP 地点改为 10.1.116.20,子网掩码为 255.255.255.0,默认网关为 10.1.116.1,你可以将文件内容改为以下内容:
    1. network:
    2.   version: 2
    3.   renderer: networkd  # 或者是 NetworkManager,取决于系统配置
    4.   ethernets:
    5.     eth0:  # 请将 eth0 替换为你的网络接口名称
    6.       dhcp4: no
    7.       addresses:
    8.         - 10.1.16.220/24  # 设置新的 IP 地址和子网掩码
    9.       gateway4: 10.1.16.1  # 设置新的默认网关
    10.       nameservers:
    11.         addresses:
    12.           - 8.8.8.8  # 设置 DNS 服务器
    13.           - 8.8.4.4
    复制代码
  • 留意:
  • 确保将 eth0 更换为你的网络接口名称,可以使用 ip addr 下令来检察实际的网络接口名称。
  • 确保文件格式正确,使用两个空格举行缩进,YAML 文件对缩进非常敏感。



  • 应用更改 保存文件后,使用以下下令应用配置更改:
    1. sudo netplan apply
    2. #验证网络 使用以下命令查看新的 IP 配置:
    3. ip addr
    复制代码
. 重启网络服务(可选)
        假如应用更改后没有立即见效,可以实验重启网络服务:
  1. sudo systemctl restart systemd-networkd
复制代码
        或者(假如使用 NetworkManager):
  1. sudo systemctl restart NetworkManager
复制代码

2. 使用 nmcli 工具(适用于 NetworkManager 管理的网络)

nmcli 是 NetworkManager 的下令行工具,常用于管理桌面系统的网络毗连。
步调:

  • 检察可用的网络毗连 首先,检察当前的网络毗连:
    1. nmcli connection show
    复制代码
    假设你要修改的网络毗连名称是 Wired connection 1 。
  • 修改 IP 地点 使用以下下令修改静态 IP 地点、子网掩码和网关:
    1. sudo nmcli connection modify "Wired connection 1" ipv4.addresses 10.1.16.220/24 ipv4.gateway 10.1.16.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual
    复制代码
  • 重新激活网络毗连 重新启动网络毗连以使更改见效:
    1. sudo nmcli connection down "Wired connection 1"
    2. sudo nmcli connection up "Wired connection 1"
    复制代码
  • 验证网络 再次使用 ip addr 确认新的 IP 地点已经见效。

3. 临时修改 IP 地点

假如你只是临时想修改 IP 地点,不需要重启系统或网络服务,可以使用 ip 下令:
  1. sudo ip addr add 10.1.116.20/24 dev eth0
复制代码
这种方式在重启后会失效。
总结



  • 对于服务器情况或 Ubuntu 18.04 及更新版本,保举使用 Netplan 配置静态 IP。
  • 对于桌面系统或使用 NetworkManager 管理网络的情况,可以使用 nmcli 工具。

networkd 和 NetworkManager有什么区别:

networkd 和 NetworkManager有什么区别-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

守听

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表