ifconfig コマンドは、廃止が検討されているらしいです。
参考にしたマニュアルは下記のあたりです。
タイトルの日本語訳は不思議な感じですが・・・
Oracle Linux 管理者ガイドfor リリース6
第11章 ネットワーク構成
11.3. コマンドラインのネットワーク構成インタフェース
http://docs.oracle.com/cd/E39368_01/e48214/ch11s03.html
これらの操作の実行にifconfigコマンドを使用する場合があります。しかし、ifconfigは廃止が検討されており、将来的にipコマンドによって完全に置換されます。
ifconfig は ほぼ毎日使っているコマンドなので、なくなると困る気がします。
ちなみに、ip コマンドの表示はこんな感じになります。
[root@ovmm3-n2 ~]# cat /etc/oracle-release
Oracle Linux Server release 6.2
[root@ovmm3-n2 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UNKNOWN qlen 1000
link/ether 00:0c:29:fb:06:42 brd ff:ff:ff:ff:ff:ff
inet 192.168.4.232/24 brd 192.168.4.255 scope global eth0
inet6 fe80::20c:29ff:fefb:642/64 scope link
valid_lft forever preferred_lft forever
[root@ovmm3-n2 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:FB:06:42
inet addr:192.168.4.232 Bcast:192.168.4.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fefb:642/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:44523274 errors:0 dropped:0 overruns:0 frame:0
TX packets:34537090 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20051011406 (18.6 GiB) TX bytes:4795734085 (4.4 GiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:875743865 errors:0 dropped:0 overruns:0 frame:0
TX packets:875743865 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:185927772279 (173.1 GiB) TX bytes:185927772279 (173.1 GiB)
ip コマンドでインターフェースに IP アドレスを追加した時は、
ifconfig だと表示されなかったりするようです。
[root@vm01 ~]# cat /etc/oracle-release
Oracle Linux Server release 6.5
[root@vm01 ~]# ip addr add 192.168.5.190/24 dev eth0
[root@vm01 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:50:56:B0:6C:62
inet addr:192.168.5.191 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:feb0:6c62/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1728098 errors:0 dropped:1134 overruns:0 frame:0
TX packets:2194406 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4175562730 (3.8 GiB) TX bytes:13326583545 (12.4 GiB)
[root@vm01 ~]# ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:b0:6c:62 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.191/24 brd 192.168.5.255 scope global eth0
inet 192.168.5.190/24 scope global secondary eth0
inet6 fe80::250:56ff:feb0:6c62/64 scope link
valid_lft forever preferred_lft forever
[root@vm01 ~]# ip addr ★これだけでもIPアドレスなどは表示されます。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:b0:6c:62 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.191/24 brd 192.168.5.255 scope global eth0
inet 192.168.5.190/24 scope global secondary eth0
inet6 fe80::250:56ff:feb0:6c62/64 scope link
valid_lft forever preferred_lft forever
表示結果にある「~ qdisc pfifo_fast state UP qlen 1000」あたりから
何となく tc コマンドを思い出させられます。
ちなみに、Oracle VM Server でも ip コマンドは使えます。
ip コマンドだと、サーバプールに設定した IP アドレスの見え方が
ちょっと変わるようです。
たとえば、下記の例だと
ブリッジ「c0a80400」に直接IPアドレスがついているように見えたり、
「c0a80400:0」についているように見えたり・・・
ちなみに、このOVSの環境だと 「c0a80400」 は bond0 に構成されているブリッジ(仮想スイッチ)で
2つのIPアドレス(このOVSの管理IPと、OracleVMサーバプールの管理IP)が
割り当てられています。
[root@ovs326-1 ~]# cat /etc/ovs-release
Oracle VM server release 3.2.6
[root@ovs326-1 ~]# brctl show
bridge name bridge id STP enabled interfaces
101931c3cd 8000.0021f6000021 no bond1.5
10d7422275 8000.0021f6000021 no bond1.4
c0a80400 8000.0021f6000015 no bond0
vif10.0
vif13.0
[root@ovs326-1 ~]# ifconfig c0a80400
c0a80400 Link encap:Ethernet HWaddr 00:21:F6:00:00:15
inet addr:192.168.4.21 Bcast:192.168.4.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:34674562 errors:0 dropped:7935 overruns:0 frame:0
TX packets:19853439 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9549384619 (8.8 GiB) TX bytes:17459667792 (16.2 GiB)
[root@ovs326-1 ~]# ifconfig -a | nl | grep 192.168.4.2 -B1
145 c0a80400 Link encap:Ethernet HWaddr 00:21:F6:00:00:15
146 inet addr:192.168.4.21 Bcast:192.168.4.255 Mask:255.255.255.0
--
152 c0a80400:0 Link encap:Ethernet HWaddr 00:21:F6:00:00:15
153 inet addr:192.168.4.29 Bcast:192.168.4.255 Mask:255.255.255.0
[root@ovs326-1 ~]# ip addr show dev c0a80400
7: c0a80400: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:21:f6:00:00:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.4.21/24 brd 192.168.4.255 scope global c0a80400
inet 192.168.4.29/24 brd 192.168.4.255 scope global secondary c0a80400:0
ip コマンドはけっこう省略ができるようで、慣れれば使い勝手がいいかもしれません。
以上、ifconfig がなくなるのかもしれない話でした。
0 件のコメント:
コメントを投稿