Linux では、/sys/devices/virtual/net/<if_name> を使用できます。 if_nameがこのディレクトリにある場合、そのデバイスは仮想デバイスです。
AIXでen0またはlo0インターフェースが仮想インターフェースか物理インターフェースであるかを確認する方法はありますか? AIXまたはLinuxで仮想ネットワーク・デバイスのリストを取得するために、特定のパラメーターを指定してlsdevを使用できますか?
答え1
まず、AIX LPAR(VIOSとは反対)を使用している場合は、物理カードではなく仮想装置がある可能性が高くなります。また、「lo0」はループバックインタフェースであり、定義上仮想です。
ただし、このコマンドを使用すると、lsdev -c adapter
「アダプタ」クラスのすべての項目のリストを取得できます。これはネットワークおよびディスクアダプタでもあるため(いくつかありますが、最も一般的です)、可能な出力は次のとおりです。
# lsdev -c adapter
ent0 Available Virtual I/O Ethernet Adapter (l-lan)
fcs0 Available 20-T1 Virtual Fibre Channel Client Adapter
fcs1 Available 21-T1 Virtual Fibre Channel Client Adapter
fcs2 Available 22-T1 Virtual Fibre Channel Client Adapter
fcs3 Available 23-T1 Virtual Fibre Channel Client Adapter
vsa0 Available LPAR Virtual Serial Adapter
次のように、「if」クラスを一覧表示してインターフェイスを一覧表示することもできます。
# lsdev -c if
en0 Available Standard Ethernet Network Interface
et0 Defined IEEE 802.3 Ethernet Network Interface
lo0 Available Loopback Network Interface
これらのインターフェイスの 1 つに関する詳細情報を取得するには、次のlsattr
コマンドを使用します。
# lsattr -El en0
alias4 IPv4 Alias including Subnet Mask True
alias6 IPv6 Alias including Prefix Length True
arp on Address Resolution Protocol (ARP) True
authority Authorized Users True
broadcast Broadcast Address True
monitor off Enable/Disable monitor for virtual Ethernet True
mtu 1500 Maximum IP Packet Size for This Device True
mtu_bypass on Enable/Disable largesend for virtual Ethernet True
netaddr xxx.xx.xx.xx Internet Address True
netaddr6 IPv6 Internet Address True
netmask 255.255.255.0 Subnet Mask True
prefixlen Prefix Length for IPv6 Internet Address True
remmtu 576 Maximum IP Packet Size for REMOTE Networks True
rfc1323 1 Enable/Disable TCP RFC 1323 Window Scaling True
security none Security Level True
state up Current Interface Status True
tcp_mssdflt Set TCP Maximum Segment Size True
tcp_nodelay Enable/Disable TCP_NODELAY Option True
tcp_recvspace 262144 Set Socket Buffer Space for Receiving True
tcp_sendspace 262144 Set Socket Buffer Space for Sending True
thread off Enable/Disable thread attribute True