在Ubuntu 22上修改br-lan的IP地址可以通过修改netplan配置文件来实现,具体步骤如下:
1. 查看当前网络配置:打开终端,输入 ip addr show 命令,查看当前网络接口信息,确认br-lan接口的存在及当前IP配置。
2. 编辑netplan配置文件:使用文本编辑器打开netplan配置文件,通常路径为 /etc/netplan/01-netcfg.yaml 或 /etc/netplan/*.yaml ,命令为 sudo vim /etc/netplan/01-netcfg.yaml (若文件名不同需替换为实际文件名)。
3. 修改IP地址配置:在打开的文件中,找到与br-lan相关的配置块。若要设置静态IP,将 dhcp4 行修改为 addresses 行,并在其后添加所需的IP地址、子网掩码。例如,设置IP为192.168.1.100,子网掩码为24,可写成 addresses: [192.168.1.100/24] 。同时,可指定网关地址和DNS服务器地址,如 gateway4: 192.168.1.1 , nameservers: [8.8.8.8, 8.8.4.4] 。若要使用动态IP地址(DHCP),则确保 dhcp4 行存在且值为 true 。
4. 保存并关闭文件:在编辑器中按 Esc 键,输入 :wq 保存并退出。
5. 应用新配置:输入 sudo netplan apply 命令,使新的网络配置生效。
6. 验证IP地址更改:再次执行 ip addr show 命令,查看br-lan接口的IP地址是否已更改为设置的值。
以下是一个针对br-lan接口设置静态IP的 01-netcfg.yaml 完整示例(根据实际需求修改IP、网关等信息):
yaml
network:
version: 2
renderer: networkd
ethernets:
# 物理网卡配置(假设br-lan桥接了eth0,根据实际网卡名修改)
eth0:
dhcp4: no
dhcp6: no
bridges:
# br-lan桥接接口配置
br-lan:
interfaces: [eth0] # 桥接的物理网卡
dhcp4: no
dhcp6: no
addresses: [192.168.1.100/24] # 静态IP及子网掩码(/24即255.255.255.0)
gateway4: 192.168.1.1 # 网关地址(根据实际网关修改)
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS服务器
说明:
- 若无需桥接物理网卡,可删除 ethernets 部分,同时将 bridges 中的 interfaces: [] 留空。
- 若需要DHCP自动获取IP,将 dhcp4: no 改为 dhcp4: yes ,并删除 addresses 、 gateway4 、 nameservers 配置。
- 所有缩进需严格使用空格(yaml不支持Tab),建议每级缩进2个空格