CentOSで固定のローカルIPを設定する
CentOSで固定のローカルIPを設定する。
環境
CentOS6
手順
デフォルトの設定。
192.168.10.118が割り振られている
[root@localhost ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:B2:B1:23 inet addr:192.168.10.118 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feb2:b123/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:230 errors:0 dropped:0 overruns:0 frame:0 TX packets:157 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:22925 (22.3 KiB) TX bytes:23444 (22.8 KiB) 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:65536 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:240 (240.0 b) TX bytes:240 (240.0 b)
ネットワークインターフェイスeth0を192.168.10.10に設定
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
例
DEVICE="eth0" BOOTPROTO="none" HWADDR="00:0C:29:B2:B1:23" IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="dbfb5e23-424f-42ea-ade1-de65051ddb4b" IPADDR=192.168.10.10 PREFIX=24 GATEWAY=192.168.10.1 NETMASK=255.255.255.0 DNS1=192.168.10.1 DNS2=192.168.10.2
変更・追記した点
- ONBOOT="yes"
ブート時にアクティブにされる
- BOOTPROTO="none"
固定IPにする為none。
動的ならdhcp
- IPADDR
固定IP
- NETMASK
IPアドレスに対するネットマスクの指定
デフォルトのゲートウエイアドレス
デフォルトのゲートウエイアドレス
- DNS1、DNS2
使用するDNS、resolv.confのIPと合わせましょう。
このファイルに記述しないと、network再起動時に、NetworkManagerによりresolv.confが初期化されてしまう事があります。
ハマった・・
DNSも設定する必要あり
[root@localhost ~]# vi /etc/resolv.conf
とりあえずデフォルトゲートウェイのIP設定
nameserve 192.168.10.1
ゲートウェイの設定
[root@localhost ~]# vi /etc/sysconfig/network
IPを設定
NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=192.168.10.1
ネットワーク再起動
[root@localhost ~]# service network restart
変更が反映されてる事を確認
[root@localhost ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:B2:B1:23 inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:feb2:b123/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:852 errors:0 dropped:0 overruns:0 frame:0 TX packets:489 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:83002 (81.0 KiB) TX bytes:77341 (75.5 KiB) 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:65536 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:588 (588.0 b) TX bytes:588 (588.0 b)||<
外部ネットワークへ接続できる事を確認。
接続できなければ何かミスがあるかも。
[root@localhost ~]# curl www.yahoo.co.jp