如何使用linux修改设备ip
如何使用linux修改设备ip详细介绍
在 Linux 系统中修改设备 IP 地址的方法因发行版和网络管理工具的不同而有所差异,以下是常见的操作方式:
一、临时修改 IP(重启后失效)
适用于临时测试或调试,无需修改配置文件。
方法 1:使用
ifconfig(旧版工具,逐渐被淘汰)
bash
eth0 .1.100 netmask .255.0
eth0是网络接口名称(可能为enp0s3、wlan0等,可通过ip addr查看)。- 若需设置默认网关:bash
route default gw .1.1
方法 2:使用
ip 命令(推荐,现代 Linux 通用)
bash
addr .1.100/24 dev eth0
eth0 up
route default via .1.1
二、永久修改 IP(重启后生效)
需修改网络配置文件,不同发行版配置文件路径不同。
1. Debian/Ubuntu 系列(使用
netplan 或传统配置)
方法 1:使用 netplan(适用于 20.04+ 版本)
- 查看网络配置文件(通常位于
/etc/netplan/目录,文件名以.yaml结尾):bash/etc/netplan/00-installer-config.yaml - 编辑文件,示例配置:yaml
networkd
no
192.168.1.100/24
192.168.1.1
8.8.8.8 8.8.4.4
- 应用配置:bash
netplan apply
方法 2:传统配置文件(/etc/network/interfaces,适用于旧版本)
- 编辑文件:bash
/etc/network/interfaces - 添加配置(静态 IP):conf
auto eth0iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
- 重启网络服务:bash
systemctl restart networking
2. Red Hat/CentOS 系列(
ifcfg 文件)
- 编辑接口配置文件(路径通常为
/etc/sysconfig/network-scripts/ifcfg-eth0):bash/etc/sysconfig/network-scripts/ifcfg-eth0 - 修改参数(静态 IP):conf
TYPE=EthernetPROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 设为静态IP(dhcp为动态)
DEFROUTE=yes
IPADDR=192.168.1.100 # IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 网关
DNS1=8.8.8.8 # DNS服务器
ONBOOT=yes # 开机启动接口
- 重启网络服务:bash
systemctl restart network
三、通过图形界面修改(适用于桌面环境)
- GNOME 桌面(以 Ubuntu 为例):
- 打开 设置 → 网络 → 选择对应的网络接口(如 Wi-Fi 或以太网)。
- 关闭 自动连接(DHCP),切换为 手动,输入 IP 地址、子网掩码、网关和 DNS。
- KDE 桌面:
- 打开 系统设置 → 网络设置 → 选择接口 → 编辑 → 设置为静态 IP。
四、验证配置
修改后可通过以下命令检查 IP 是否生效:
bash
addr show eth0.1.1
www.baidu.com
注意事项
- 网络接口名称可能因设备而异(如
eth0、enp0s3、wlan0等),可通过ip link或ls /sys/class/net/查看。 - 若修改服务器 IP,建议在本地终端操作,避免远程连接中断(可先测试配置,再永久生效)。
- 云服务器通常通过控制台或元数据服务(如 AWS 的 EC2 实例)配置 IP,而非直接修改系统文件。
根据你的 Linux 发行版选择对应的方法即可完成 IP 地址的修改。