在设置云服务器的网络属性时,我们需要先查询当前使用的网络适配器名称。例如添加私有网络、设置IPv6地址、从备份恢复等场景,都需要设置网络属性。对于Linux操作系统而言,使用IP工具是查询网络适配器名称的最方便的方法,而FreeBSD系统可以使用ifconfig。下面详细说明这些工具的使用方法。
Linux系统
如果云服务器无法远程,可以使用控制台进入系统,执行以下命令查询网络配置器信息。
# ip addr show
如果我们只有公共网络,没有私有网络,会输出类似下面的结果。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:00:5e:00:53:10 brd ff:ff:ff:ff:ff:ff
以上结果显示,网络适配器名称是enp1s0,MAC地址是00:00:5e:00:53:10,loopback适配器可以忽略。
以下是另一台云服务器的示例,这台包括一个公共网络和两个私有网络。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:00:5e:00:53:20 brd ff:ff:ff:ff:ff:ff
3: enp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:00:5e:00:53:fe brd ff:ff:ff:ff:ff:ff
4: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:00:5e:00:53:ff brd ff:ff:ff:ff:ff:ff
以上结果显示,公共网络的适配器名称是enp1s0,MAC地址是00:00:5e:00:53:20;第一个私有网络的适配器名称是enp6s0,MAC地址是00:00:5e:00:53:fe;第一个私有网络的适配器名称是enp7s0,MAC地址是00:00:5e:00:53:ff。
FreeBSD系统
在FreeBSD系统上,以root身份执行ifconfig命令。
# ifconfig
输出类似下面的结果。
vtnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=6c07bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
ether 56:00:03:71:b0:2b
inet 149.28.59.190 netmask 0xfffffe00 broadcast 149.28.59.255
media: Ethernet 10Gbase-T <full-duplex>
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
vtnet1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=6800bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
ether 5a:00:03:71:b0:2b
media: Ethernet 10Gbase-T <full-duplex>
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
groups: lo
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
上面的例子中,公共网络的适配器名称是vtnet0 ,私有网络的适配器名称是vtnet1。