IPアドレスの設定


LinuxのLANインタフェース(eth0)にIPアドレスを付与するには、ifconfigまたはip address addというコマンドを使用します。

[root@net-tools ~]# ifconfig eth0 192.168.11.100 netmask 255.255.255.0

[root@net-tools ~]# ip address add 192.168.11.100/24 dev eth0

確認は、ifconfigまたはip address showで行います。

[root@net-tools ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:F5:6F:D7
          inet addr:192.168.11.100  Bcast:192.168.11.255   Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fef5:6fd7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:953 errors:0 dropped:0 overruns:0 frame:0
          TX packets:771 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:85947 (83.9 KiB)  TX bytes:87395 (85.3 KiB)
          Interrupt:177 Base address:0x1400

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@net-tools ~]# ip address show
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:0c:29:f5:6f:d7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.11.100/24 brd 192.168.11.255 scope global eth0
    inet6 fe80::20c:29ff:fef5:6fd7/64 scope link
       valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0

ifconfigで設定したアドレスは、システムの再起動やネットワークの再起動(/etc/init.d/network restart または service network restart)で消えてしまいます。設定したIPアドレスで常に起動するようにするには、/etc/sysconfig/network-scripts/ifcfg-eth0に情報を書きます。

[root@net-tools ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.11.100
NETMASK=255.255.255.0

ネットワークを再起動します。

[root@net-tools ~]# service network restart
インターフェース eth0 を終了中:                       [  OK  ]
ループバックインターフェースを終了中                       [  OK  ]
ネットワークパラメーターを設定中:                      [  OK  ]
ループバックインターフェイスを呼び込み中                   [  OK  ]
インターフェース eth0 を活性化中:                     [  OK  ]

再起動したら、念のためifconfigやip addr showで確認しましょう。
最終更新:2007年12月16日 21:57