linux系统命令修改ip地址
linux系统命令修改ip地址详细介绍
在 Linux 系统中,修改 IP 地址的方法会因不同的发行版和网络管理工具而有所差异。下面为你介绍几种常见的修改方式。
1. 使用
nmcli命令(适用于使用 NetworkManager 管理网络的系统,如 Fedora、CentOS 7 及以上版本)
查看网络连接
bash
nmcli connection show
该命令会列出系统中所有的网络连接,你需要找到想要修改 IP 地址的连接名称。
修改 IP 地址
假设要修改的连接名称为eth0,以下命令可将其 IP 地址设置为192.168.1.100,子网掩码为255.255.255.0,网关为192.168.1.1,DNS 服务器为8.8.8.8:
bash
nmcli connection modify eth0 ipv4.addresses .1.100/24 ipv4.gateway .1.1 ipv4.dns .8.8 ipv4.method manual
重启网络连接
bash
nmcli connection down eth0 nmcli connection up eth0
2. 使用
ip命令临时修改(此方法在系统重启后设置会失效)
删除原有的 IP 地址
bash
addr del 旧IP地址/子网掩码长度 dev 网络接口名
例如,删除eth0接口上的192.168.1.200/24:
bash
addr del .1.200/24 dev eth0
添加新的 IP 地址
bash
addr 新IP地址/子网掩码长度 dev 网络接口名
例如,为eth0接口添加192.168.1.100/24:
bash
addr .1.100/24 dev eth0
设置网关
bash
route default via 网关地址 dev 网络接口名
例如,设置网关为192.168.1.1:
bash
route default via .1.1 dev eth0
3. 修改配置文件(适用于使用
ifupdown管理网络的系统,如 Debian、Ubuntu 早期版本)
编辑网络配置文件
bash
/etc/network/interfaces
在文件中找到对应的网络接口配置,例如eth0,将其修改为静态 IP 地址:
plaintext
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
重启网络服务
bash
systemctl restart networking
912 systemctl networking
你可以根据自己的系统情况选择合适的方法来修改 IP 地址。