在Ubuntu 22.04系统中无需重启设置静态IP地址

在Ubuntu 22.04系统中,设置静态IP地址通常涉及到网络配置文件的编辑。Ubuntu 22.04默认使用Netplan作为网络配置的工具,它使用YAML文件进行网络设置。以下是不重启系统即可更改IP地址的步骤:

  1. 查找网卡接口名称 :

    打开终端,输入 ip link或者 nmcli d命令来查看所有可用的网卡接口和它们当前的状态。

  2. 编辑Netplan配置文件 :

    Ubuntu 22.04中Netplan配置通常位于 /etc/netplan/ 目录下。该目录下可能有多个YAML格式的文件,请找到对应于您要更改IP地址网卡接口名称对应部分。

    使用文本编辑器打开该YAML文件,例如:

    复制代码
    sudo nano /etc/netplan/01-netcfg.yaml
  3. 修改或添加静态IP设置 :

    在打开的YAML配置中找到对应您要修改静态IP地址部分,并进行如下修改:

    复制代码
    network:
      version: 2
      renderer: networkd
      ethernets:
        <interface-name>:
          dhcp4: no # 禁用DHCPv4 
          addresses: 
            - <your-static-ip>/24 # 设置您想要设定为固定值得IPv4 地址和子网掩码长度。
          gateway4: <your-gateway-ip> # 设置默认网关。
          nameservers:
            addresses: [<dns-ip-1>,<dns-ip-2>] # 设置DNS服务器。

    替换 <interface-name>、 <your-static-ip>、 <your-gateway-ip> 和 DNS服务器 IP 地址 (<dns-ip-1>, <dns-ip-2>) 至实际值。

  4. 应用新网络设置:完成上述步骤后保存并退出文本编辑器,并运行以下命令来使新设定生效:

    复制代码
    sudo netplan apply 
  5. 验证新设定是否生效 :

    使用 ip addr show <interface-name> 命令检查所做更改是否已经正确地反映在了相应接口上。同时可以通过 ping google.com -c3(替换google.com为任意外部域名) 来测试外出连接是否正常工作。

6.如果遇到问题无法连接互联网,请检查防火墙规则和路由表以确保没有阻止出站流量,并且路由正确无误。

相关推荐
默|笙2 分钟前
【Linux网络】传输层协议TCP(3)滑动窗口、流量控制
linux·网络·tcp/ip
可涵不会debug1 小时前
PHP2Shell 爆发一周后:CVE-2026-109618/109619 自查、修复与防护实录
安全·php·云安全·waf·phpshell
一支蜉蝣1 小时前
Day26 XD安全学习笔记--PHP 应用&模版引用&Smarty渲染&MVC 模型&数据联动&RCE 安全
笔记·网络安全·html·php
vipxieliang2 小时前
PHP 中的设计模式:工厂模式与单例
php
vipxieliang2 小时前
ThinkPHP 8.0 注解路由实战:PHP 8 原生 Attribute 方案
php·thinkphp
g5zhu58963 小时前
没有公网ip的情况下,本地能ping服务器服务器不能ping本地,让服务器能访问本地某端口的简单方法
服务器·网络协议·tcp/ip
SDWAN_Cheap3 小时前
BGP是什么,广播IP是什么?两个容易混淆的概念拆解
网络·tcp/ip·bgp·广播ip
evoxwht3 小时前
给 CRMEB v8 商品中台加一个「课程」商品类型
php
evoxwht3 小时前
给 CRMEB V8 给 MCP 服务加一个分销工具
php
A7bert7773 小时前
【MobileSAM部署至RK3588】环境适配→转换RKNN→开发板部署
c++·人工智能·深度学习·目标检测·ubuntu