当前位置:首页 > Linux > 正文

linux 如何配置ip

Linux中,可通过nmcli、ip命令或编辑配置文件(如/etc/sysconfig/network-scripts/ifcfg-)来配置IP

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的服务是否

0