linux命令行系统如何修改IP
linux命令行系统如何修改IP详细介绍
在 Linux 系统里,修改 IP 地址的方法会因不同的发行版和网络管理工具而有所不同。下面为你介绍几种常见的修改 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/24nmcli connection modify eth0 ipv4.gateway .1.1
nmcli connection modify eth0 ipv4.dns .8.8
nmcli connection modify eth0 ipv4.method manual
- 重启网络连接:
bash
nmcli connection down eth0nmcli connection up eth0
2. 修改配置文件(适用于使用
ifupdown管理网络的系统,如 Debian、Ubuntu 早期版本)
- 编辑网络配置文件:
一般而言,网络配置文件位于/etc/network/interfaces。你可以使用文本编辑器(像vim或者nano)来编辑该文件。
bash
/etc/network/interfaces
在文件中添加或修改以下内容:
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
eth0eth0
3. 使用
ip命令临时修改(重启后失效)
bash
addr .1.100/24 dev eth0route default via .1.1 dev eth0
9123 ip addr add .168.1.100/24 dev eth0 ip route add default via .168.1.1 dev eth0
这种方法只是临时修改,系统重启后 IP 地址会恢复原状。