在美国Linux服务器上配置网卡是网络运维的基本功,涉及查看网卡信息、设置静态IP/DHCP、启用/禁用网卡、配置多IP绑定、调整MTU以及链路聚合(Bonding)等场景。美国机房通常提供多网卡(如eth0用于公网、eth1用于内网),正确配置网卡能确保服务器在网络拓扑中正常工作,避免因配置错误导致的断连。接下来美联科技小编就以Ubuntu 22.04(Netplan)和CentOS/Rocky 9(nmcli)两套主流系统为例,给出从美国Linux服务器网卡查看到静态IP设置的完整操作指南。
一、网卡配置的基础概念
| 术语 | 说明 |
| 网卡名称 | 现代Linux使用 enpXsY(PCI总线编号)或 ethX(传统命名) |
| IP地址 | IPv4和IPv6 |
| 子网掩码 | 如255.255.255.0(/24) |
| 网关 | 默认路由,如10.0.0.1 |
| DNS | 域名解析服务器,如8.8.8.8 |
| MTU | 最大传输单元,默认1500,美国机房有时需调至9000(巨型帧) |
二、实战操作步骤
步骤一:查看当前网卡信息
# 查看所有网卡及IP
ip addr show
# 或使用传统命令
ifconfig -a
# 查看路由表
ip route show
# 查看网卡连接状态(Link detected: yes表示物理连接正常)
ethtool eth0
# 查看网卡驱动信息
lspci -v | grep -i ethernet
输出示例:
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:16:3e:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.100/24 brd 10.0.0.255 scope global enp1s0
valid_lft forever preferred_lft forever
- state UP:网卡已启用
- inet 10.0.0.100/24:当前IP与子网
步骤二:Ubuntu 22.04 — 使用Netplan配置静态IP
Netplan是Ubuntu默认的网络配置工具,配置文件为YAML格式。
- 找到配置文件:
ls /etc/netplan/
# 通常为 00-installer-config.yaml 或 01-netcfg.yaml
- 编辑配置文件(以配置enp1s0为例):
sudo vim /etc/netplan/01-netcfg.yaml
静态IP配置示例:
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: no
addresses:
- 10.0.0.100/24
routes:
- to: default
via: 10.0.0.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
mtu: 1500
enp2s0:
dhcp4: yes
- 应用配置:
# 测试配置(不应用,仅检查语法)
sudo netplan try
# 直接应用
sudo netplan apply
# 查看生效情况
ip addr show enp1s0
步骤三:CentOS/Rocky 9 — 使用nmcli配置静态IP
CentOS/Rocky 9使用NetworkManager管理网络,推荐用nmcli命令行工具。
- 查看当前连接:
nmcli connection show
# 输出示例:NAME UUID TYPE DEVICE
# ens3 xxxx ethernet ens3
- 修改现有连接为静态IP:
# 假设连接名为 ens3
sudo nmcli connection modify ens3 \
ipv4.method manual \
ipv4.addresses 10.0.0.100/24 \
ipv4.gateway 10.0.0.1 \
ipv4.dns "8.8.8.8 1.1.1.1" \
connection.autoconnect yes
# 重新激活连接
sudo nmcli connection down ens3 && sudo nmcli connection up ens3
- 添加第二个IP(多IP绑定):
sudo nmcli connection modify ens3 +ipv4.addresses 10.0.0.200/24
sudo nmcli connection down ens3 && sudo nmcli connection up ens3
- 配置DHCP(恢复自动获取):
sudo nmcli connection modify ens3 ipv4.method auto
sudo nmcli connection down ens3 && sudo nmcli connection up ens3
步骤四:启用/禁用网卡
# 启用网卡
sudo ip link set enp1s0 up
# 禁用网卡(谨慎!会导致SSH断开)
sudo ip link set enp1s0 down
# 使用nmcli(CentOS/Rocky)
sudo nmcli device disconnect ens3
sudo nmcli device connect ens3
步骤五:配置网卡绑定(Bonding)——提高冗余与带宽
美国服务器常有双网卡,可通过Bonding实现故障转移或负载均衡。
Ubuntu Netplan Bonding配置示例:
network:
version: 2
renderer: networkd
bonds:
bond0:
interfaces: [enp1s0, enp2s0]
parameters:
mode: active-backup # 主备模式
mii-monitor-interval: 100
primary: enp1s0
addresses:
- 10.0.0.100/24
routes:
- to: default
via: 10.0.0.1
nameservers:
addresses: [8.8.8.8]
CentOS/Rocky nmcli Bonding配置:
# 创建bond接口
sudo nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup
# 添加从属接口
sudo nmcli connection add type ethernet slave-type bond con-name bond0-slave1 ifname enp1s0 master bond0
sudo nmcli connection add type ethernet slave-type bond con-name bond0-slave2 ifname enp2s0 master bond0
# 配置bond0 IP
sudo nmcli connection modify bond0 ipv4.method manual ipv4.addresses 10.0.0.100/24 ipv4.gateway 10.0.0.1
# 激活
sudo nmcli connection up bond0
验证Bonding状态:
cat /proc/net/bonding/bond0
# 查看 Currently Active Slave 字段
步骤六:调整MTU(巨型帧)
美国机房内部网络常支持巨型帧(Jumbo Frame,MTU 9000),可提升大文件传输效率。
# 临时修改MTU
sudo ip link set enp1s0 mtu 9000
# 永久修改(Ubuntu Netplan)
# 在对应网卡的yaml配置中添加 mtu: 9000
sudo netplan apply
# 永久修改(CentOS nmcli)
sudo nmcli connection modify ens3 mtu 9000
sudo nmcli connection down ens3 && sudo nmcli connection up ens3
# 验证MTU
ip link show enp1s0 | grep mtu
三、关键命令速查
# 查看网卡信息
ip addr show
ip route show
ethtool eth0
# Ubuntu Netplan
sudo netplan apply # 应用配置
sudo netplan try # 测试配置(超时自动回滚)
# CentOS/Rocky nmcli
nmcli connection show # 查看连接
nmcli device status # 查看设备状态
sudo nmcli connection modify ens3 ipv4.method manual ipv4.addresses 10.0.0.100/24
# 通用
sudo ip link set eth0 up/down # 启用/禁用
sudo ip addr add 10.0.0.200/24 dev eth0 # 临时添加IP
sudo ip addr del 10.0.0.200/24 dev eth0 # 删除临时IP
四、小结——网卡配置是网络稳定的基石
美国Linux服务器网卡配置的核心在于选对工具(Ubuntu用Netplan,CentOS用nmcli)、理清需求(静态IP/DHCP/多IP/Bonding)、验证连通性(ping网关+外网)。配置完成后务必用 ip addr show 确认IP生效、ip route show 确认默认路由正确、ping -c 3 8.8.8.8 确认外网可达。对于美国机房的多网卡场景,Bonding的active-backup模式是提升网络可靠性的首选方案——一块网卡故障时自动切换,业务无感知。

美联科技 Fre
美联科技 Anny
美联科技 Fen
美联科技 Daisy
美联科技Zoe
美联科技 Sunny
梦飞科技 Lily
美联科技