ネットワークインターフェース(固定IPアドレス)追加設定 – Linux
複数のIPアドレスへのアクセスを1台のマシンで処理出来るように、ネットワークデバイスにIPアドレスを割り当てる方法をメモっておきます。
実際のIPアドレスを書くことは出来ないので、
現在のIPアドレス:192.168.0.1
追加のIPアドレス:192.168.0.2
と、言うことで記載いたします。
なお、ネットマスクとか、IPv6の記載も適当にしてありますのであしからず。
■設定ファイルのコピー
# cd /etc/sysconfig/network-scripts/
# cp -p ifcfg-eth0 ifcfg-eth0:1
# cp -p ifcfg-eth1 ifcfg-eth1:1
■ifcfg-eth0:1修正
# vi ifcfg-eth0:1
変更前
# Intel Corp.|82557/8/9 [Ethernet Pro 100]
DEVICE=eth0
BOOTPROTO=static
HWADDR=XX:XX:XX:XX:XX:XX
IPADDR=192.168.0.1
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
変更後
# Intel Corp.|82557/8/9 [Ethernet Pro 100]
DEVICE=eth0:1
BOOTPROTO=static
HWADDR=XX:XX:XX:XX:XX:XX
IPADDR=192.168.0.2
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
■ifcfg-eth1:1修正
# vi ifcfg-eth1:1
変更前
# Intel Corp.|82557/8/9 [Ethernet Pro 100]
DEVICE=eth1
BOOTPROTO=static
HWADDR=XX:XX:XX:XX:XX:XX
IPADDR=192.168.0.1
NETMASK=255.255.0.0
ONBOOT=yes
TYPE=Ethernet
変更後
# Intel Corp.|82557/8/9 [Ethernet Pro 100]
DEVICE=eth1:1
BOOTPROTO=static
HWADDR=XX:XX:XX:XX:XX:XX
IPADDR=192.168.0.2
NETMASK=255.255.0.0
ONBOOT=yes
TYPE=Ethernet
■設定反映の為、リスタート
# /etc/rc.d/init.d/network restart
インターフェース eth0を終了中: [ OK ] インターフェース eth1を終了中: [ OK ] ループバックインターフェース を終了中 [ OK ] ネットワークパラメーターを設定中: [ OK ] ループバックインターフェイスを呼び込み中 [ OK ] インターフェース eth0を活性化中: [ OK ] インターフェース eth1を活性化中: [ OK ]
■設定内容が正しく反映されているか確認
# ifconfig -a
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1164543 errors:0 dropped:0 overruns:0 frame:0
TX packets:1239589 errors:1 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:422743789 (403.1 Mb) TX bytes:736595065 (702.4 Mb)eth0:1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)eth1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.0.1 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: ffff::222:8888:ffff:7777/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1325916 errors:0 dropped:0 overruns:0 frame:0
TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:87117274 (83.0 Mb) TX bytes:1218 (1.1 Kb)eth1:1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.0.2 Bcast:192.168.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
■cURLで使用するネットワークインターフェースを指定してHTTPヘッダーを取得してみます。
# curl -I --interface eth0:1 http://www.yahoo.co.jp/
HTTP/1.1 200 OK
Date: Thu, 28 Aug 2008 14:10:51 GMT
P3P: policyref=”http://privacy.yahoo.co.jp/w3c/p3p.xml”, CP=”CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV”
Cache-Control: no-cache
Cache-Control: no-store, must-revalidate
Expires: -1
Pragma: no-cache
X-XRDS-Location: http://open.login.yahoo.co.jp/openid20/www.yahoo.co.jp/xrds
Cache-Control: private
Connection: close
Content-Type: text/html; charset=utf-8
![]() (1) (0) (0) (0)Total: 1 |





