ethtools という便利なコマンドがあります。
ethtools
ethXの設定を行うことができます。
半二重固定とか、100/1000 を切り替えたり結構いい感じに使えます。
情報を知る
sudo ethtool eth2 Settings for eth2: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Link partner advertised pause frame use: No Link partner advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 8 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000001 (1) drv Link detected: yes
結構コレが便利に使えて。
仮想nic に対して、コマンドを打ち込むとこうなる。
sudo ethtool bond0:1 Settings for bond0:1: Link detected: yes |< **このネットワークの情報はこうなっている >|| takuya@cheese:~$ sudo ifconfig bond0:1 bond0:1 Link encap:イーサネット ハードウェアアドレス 00:1d:7d:7a:f5:71 inetアドレス:192.160.95.84 ブロードキャスト:192.168.95.255 マスク:255.255.255.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 メトリック:1
物理NICとは違いが明らかじゃないか。何かに使えそうね。