Linux系统中,配置IP地址是网络设置的基础步骤,它决定了设备如何在网络中进行通信,以下是几种常见的Linux配置IP地址的方法:
使用nmcli命令(适用于NetworkManager管理的网络)
步骤 | 命令示例 | 说明 |
---|---|---|
查看网络状态 | nmcli general status |
显示NetworkManager的整体状态,包括网络连接、设备等信息。 |
查看所有连接 | nmcli connection show |
列出所有网络连接及其详细信息,如连接名称、UUID、类型、设备等。 |
查看设备状态 | nmcli device status |
显示网络设备的状态,包括设备名称、类型、连接状态等。 |
添加静态IPv4配置 | nmcli connection add type ethernet con-name my_eth ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1 |
为名为eth0的网络接口添加一个静态IPv4地址,并设置默认网关。 |
修改现有连接的IP配置 | nmcli connection modify my_eth ipv4.method manual ipv4.addresses 192.168.1.101/24 ipv4.gateway 192.168.1.1 |
修改已存在的网络连接my_eth的IP配置。 |
使用ip命令
步骤 | 命令示例 | 说明 |
---|---|---|
添加IP地址 | sudo ip addr add 192.168.1.100/24 dev eth0 |
为eth0接口添加一个静态IP地址。 |
删除IP地址 | sudo ip addr del 192.168.1.100/24 dev eth0 |
从eth0接口删除指定的IP地址。 |
查看IP地址 | ip addr show dev eth0 |
查看eth0接口的IP地址配置情况。 |
添加静态路由 | sudo ip route add 192.168.2.0/24 via 192.168.1.1 |
添加一条到192.168.2.0/24网段的静态路由,通过网关192.168.1.1。 |
删除静态路由 | sudo ip route del 192.168.2.0/24 via 192.168.1.1 |
删除之前添加的静态路由。 |
通过ifcfg文件配置(适用于Red Hat、CentOS等)
步骤 | 命令/操作 | 说明 |
---|---|---|
编辑ifcfg文件 | sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
打开eth0接口的配置文件进行编辑。 |
配置静态IP | 在文件中设置BOOTPROTO=none,IPADDR=192.168.1.100,NETMASK=255.255.255.0,GATEWAY=192.168.1.1等参数。 | 指定静态IP地址、子网掩码和默认网关。 |
重启网络服务 | sudo systemctl restart network |
使新的配置生效。 |
FAQs
Q1: 如何永久保存通过ip命令配置的IP地址?
A1: 通过ip命令配置的IP地址在系统重启后会丢失,因为它不自动保存到任何配置文件中,要实现永久保存,你需要将ip命令的配置手动添加到相应的网络配置文件中,或者使用其他具有持久化特性的配置方法,如nmcli或编辑ifcfg文件(针对Red Hat、CentOS等)。
Q2: 为什么使用nmcli命令配置的网络连接在重启后消失了?
A2: 如果使用nmcli命令配置的网络连接在系统重启后消失,可能是因为该连接没有被设置为默认连接,或者NetworkManager的服务没有正确启动,确保在配置完成后,将新创建的连接设置为默认连接,并检查NetworkManager的服务是否
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/54915.html