Ubuntu 中修改网卡 IP_ubuntu修改网卡ip地址
在 Ubuntu 中修改网卡 IP 地址可以通过以下方法实现,具体取决于你使用的网络管理工具(如 netplan、ifconfig/ip 命令或传统 interfaces 文件)。以下是常见方法:
方法 1:使用 netplan(Ubuntu 17.10 及更新版本)
- 
查看网卡名称
运行以下命令确认网卡名称(通常为ens33、eth0等):ip a - 
编辑 netplan 配置文件
Ubuntu 的 netplan 配置文件通常位于/etc/netplan/目录下,文件名如01-netcfg.yaml或50-cloud-init.yaml。使用文本编辑器修改:sudo nano /etc/netplan/01-netcfg.yaml - 
修改配置
以下是一个静态 IP 的配置示例(根据实际需求调整):network: version: 2 renderer: networkd ethernets: ens33: # 替换为你的网卡名称 dhcp4: no addresses: [192.168.1.100/24] # IP和子网掩码 gateway4: 192.168.1.1 # 网关 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS服务器 - 
应用配置
保存文件后,运行以下命令使配置生效:sudo netplan apply 

方法 2:使用 ifconfig 和 ip 命令(临时生效,重启后失效)
- 
临时设置 IP 地址
使用ip命令(推荐)或ifconfig:sudo ip addr add 192.168.1.100/24 dev ens33 # 添加IPsudo ip link set ens33 up # 启用网卡 - 
临时修改默认网关
sudo ip route add default via 192.168.1.1 - 
临时修改 DNS
编辑/etc/resolv.conf(重启后可能被覆盖):sudo nano /etc/resolv.conf添加行:
nameserver 8.8.8.8 
方法 3:传统 interfaces 文件(旧版 Ubuntu)
- 
编辑
/etc/network/interfaces:sudo nano /etc/network/interfaces - 
配置静态 IP(示例):
auto ens33iface ens33 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 - 
重启网络服务:
sudo systemctl restart networking 
验证修改
- 检查 IP 是否生效:
ip a show ens33 - 测试网络连通性:
ping google.com 
注意事项
- 备份配置文件:修改前建议备份原文件。
 - 远程连接慎用:修改 IP 可能导致 SSH 断开,建议在本地操作。
 - 云服务器:云实例(如 AWS、Azure)可能需要额外配置控制台。
 
根据你的 Ubuntu 版本和网络需求选择合适的方法!


