ifconfig
设置IP、子网掩码,route
配置网关;配置文件方式则编辑/etc/sysconfig/network-scripts/ifcfg-eth0
(CentOS/RedHat)或/etc/network/interfaces
(Ubuntu/Debian),设置静态IP参数并重启网络服务Linux服务器中,配置IP地址是确保网络连通性的关键步骤,以下是详细的配置方法:
临时IP配置(重启失效)
-
查看网络接口:使用
ifconfig
或ip addr show
命令查看当前网络接口名称(如eth0
、ens33
等)。 -
配置IP地址:使用
ifconfig
命令为指定接口分配IP。sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
或者使用
ip
命令:sudo ip addr add 192.168.1.100/24 dev eth0
-
配置默认网关:通过
route
命令设置网关:sudo route add default gw 192.168.1.1
-
验证配置:使用
ifconfig
或ip addr show
检查IP是否生效,并通过ping
测试网络连接。
永久IP配置(重启生效)
修改网络配置文件
-
Debian/Ubuntu:编辑
/etc/network/interfaces
文件:sudo vi /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4
-
CentOS/RedHat:编辑
/etc/sysconfig/network-scripts/ifcfg-eth0
文件:sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改或添加以下参数:
BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8
重启网络服务
-
Ubuntu/Debian:
sudo systemctl restart networking
-
CentOS/RedHat:
sudo systemctl restart network
验证配置
- 使用
ifconfig
或ip addr show
确认IP地址。 - 使用
ping
测试网关或外部IP的连通性。
其他配置方式
方式 | 命令/操作 | 特点 |
---|---|---|
DHCP动态分配 | 修改配置文件BOOTPROTO=dhcp ,重启网络服务 |
自动获取IP,适用于动态环境 |
多IP配置 | ifconfig eth0:0 192.168.1.101 netmask 255.255.255.0 |
在单个接口上绑定多个IP(如虚拟主机) |
子网划分 | 编辑/etc/sysconfig/network-scripts/ifcfg-eth0 ,设置NETMASK 和GATEWAY |
适用于多网段环境,需配合路由表使用 |
常见问题与解答(FAQs)
Q1:如何查看Linux服务器的网卡名称?
A1:使用命令ifconfig -a
或ip addr show
,输出中会显示所有网络接口的名称(如eth0
、ens33
等)。eth0
通常表示第一个以太网接口。
Q2:配置的IP地址未生效,如何解决?
A2:可能原因及解决方法:
- 配置文件错误:检查
/etc/network/interfaces
或/etc/sysconfig/network-scripts/ifcfg-
中的语法和参数是否正确。 - 网络服务未重启:执行
sudo systemctl restart network
或对应命令使配置生效。 - 网关或DNS配置错误:确保
GATEWAY
和DNS
参数正确,且网关地址可达。 - 防火墙拦截:临时关闭防火墙测试(
sudo systemctl stop firewalld
),
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/49973.html