在Linux系统中,可以通过命令行来设置IP地址,常用的方法有以下几种:
一、使用ifconfig
命令(较旧的方法,在一些新版本的Linux发行版中可能已被弃用,但仍然可以使用)
ifconfig <网络接口名称> <IP地址> netmask <子网掩码>
eth0
的网络接口设置为IP地址为192.168.1.100
,子网掩码为255.255.255.0
,可以执行以下命令:ifconfig eth0 192.168.1.100 netmask 255.255.255.0
ifconfig
配合使用)route
命令,语法:route add default gw <网关地址> <网络接口名称>
192.168.1.1
,网络接口为eth0
,则执行route add default gw 192.168.1.1 eth0
。二、使用ip
命令(推荐的新方法)
ip addr add <IP地址>/<子网掩码位数> dev <网络接口名称>
eth0
接口设置为IP地址192.168.1.100
,子网掩码为255.255.255.0
(即子网掩码位数为24),执行ip addr add 192.168.1.100/24 dev eth0
。ip route add default via <网关地址> dev <网络接口名称>
ip route add default via 192.168.1.1 dev eth0
。三、持久化设置IP地址(需要编辑网络配置文件)
systemd - networkd
的系统(如CentOS 7+等)/etc/systemd/network/
目录下,文件名类似于<网络接口名称>.network
。eth0
):NetworkManager
的系统(如Ubuntu等)/etc/NetworkManager/system - connections/
目录下的相关网络连接配置文件(通常以.nmconnection
为后缀),或者使用nmcli
命令行工具。nmcli
设置IP地址示例:nmcli connection modify <连接名称> ipv4.addresses <IP地址>/<子网掩码位数>
nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
如果在设置IP地址时遇到问题:
lspci
或lsusb
查看相关设备是否存在且正常工作),或者查看系统日志(如dmesg
)是否有相关错误信息。nmap
工具在一定范围内扫描已使用的IP)来确定可用的IP地址范围。领取专属 10元无门槛券
手把手带您无忧上云