编辑云服务器的网络配置时,我们可能需要确定当前使用的网络适配器名称。 例如,我们可能在以下情况下面临此任务:
添加新的专用网络
配置 IPv6 从备份或快照恢复时修复网络
对于 Linux 系统,ip 实用程序是查找适配器名称的最佳方式。
FreeBSD 和 OpenBSD 系统可以使用 ifconfig,我们将在本指南的末尾找到这些说明。
如果我们的公共网络适配器未配置,我们可能需要通过 Vultr Web 控制台而不是 SSH 执行这些步骤。
在 Linux 上查找适配器名称 要查询网络适配器信息,请以 root 身份连接并运行:
# 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:002: 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。 我们可以忽略 lo 环回适配器。 这是具有公共网络和两个私有网络的机器的另一个示例。
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:002: 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:ff3: 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:ff4: 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 私有适配器 1 是 enp6s0,MAC 地址为 00:00:5e:00:53:fe 私有适配器 2 是 enp7s0,MAC 地址为 00:00:5e:00:53:ff
在 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 是专用适配器。 在 OpenBSD 上查找适配器名称 在 OpenBSD 上,以 root 身份运行 ifconfig 实用程序。
# ifconfig
输出类似于以下内容:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768 index 4 priority 0 llprio 3 groups: lo inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet 127.0.0.1 netmask 0xff000000vio0: flags=808843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,AUTOCONF4> mtu 1500 lladdr 56:00:03:71:b0:3b index 1 priority 0 llprio 3 groups: egress media: Ethernet autoselect status: active inet 104.238.135.166 netmask 0xfffffe00 broadcast 104.238.135.255vio1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 lladdr 5a:00:03:71:b0:3b index 2 priority 0 llprio 3 media: Ethernet autoselect status: no carrierenc0: flags=0<> index 3 priority 0 llprio 3 groups: enc status: activepflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136 index 5 priority 0 llprio 3 groups: pflog
在此示例中,vio0 是公共适配器,而 vio1 是专用适配器。 我们可以放心地忽略本地环回 lo0 以及用于数据包过滤的 enc0 和 pflog0。