服务器网卡(Network Interface Card,NIC)地址通常指网络接口的IP地址,是服务器在网络中通信的基础。合理管理网卡地址对于保障服务器连通性、安全性和性能至关重要。
一、常见的网卡管理任务
- 配置静态或动态IP地址
- 设置多IP地址(IP别名)
- 网卡绑定(Bonding)提升冗余与带宽
- 查看和调试网络状态
- 持久化网络配置
二、查看当前网卡信息
使用以下命令查看服务器网卡状态:
ip addr show
或简写:
ip a
也可使用传统命令(需安装net-tools):
ifconfig -a
三、临时配置IP地址
使用ip命令为网卡分配IP地址(重启后失效):
ip addr add 192.168.1.100/24 dev eth0
启用网卡:
ip link set eth0 up
禁用网卡:
ip link set eth0 down
四、永久配置网卡地址(以CentOS/RHEL为例)
编辑网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-eth0
内容示例:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
保存后重启网络服务:
systemctl restart network
五、配置IP别名(一个网卡多个IP)
为eth0添加额外IP:
ip addr add 192.168.1.101/24 dev eth0 label eth0:1
永久配置可创建ifcfg-eth0:1文件。
六、网卡绑定(Bonding)
将多个物理网卡绑定为一个逻辑接口,提升带宽和高可用性。
加载bonding模块:
modprobe bonding
创建绑定接口ifcfg-bond0:
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
BONDING_OPTS="mode=1 miimon=100"
修改物理网卡配置(如eth0、eth1):
MASTER=bond0
SLAVE=yes
七、常用管理命令汇总
| 命令 | 用途 |
|---|---|
ip addr |
查看/配置IP地址 |
ip link |
启用/禁用网卡 |
nmcli |
使用NetworkManager管理网络(现代Linux推荐) |
ethtool eth0 |
查看网卡速率、双工模式 |
ss -tuln |
查看网络连接状态 |
有效管理服务器网卡地址是系统运维的基本功。通过掌握IP配置、持久化设置和高级功能如网卡绑定,可以显著提升服务器的网络稳定性与安全性。建议结合自动化工具(如Ansible)批量管理多台服务器的网络配置,提高运维效率。
服务器推荐:
|
CPU |
内存 |
硬盘 |
带宽 |
IP数 |
月付 |
|
Xeon E3 |
16G |
1TB HD |
1G 50T流量 |
1+8*/27(可用233个) |
1180 |
|
E5-2683v4 |
64G |
1TB HD |
1G 50T流量 |
1+8*/27(可用233个) |
1860 |
|
Xeon E3-1230 |
16G |
1TB SATA |
1G/20T流量 |
5+1C(可用258个) |
1199 |
