Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[linux-users: 108457] 1つのNICに複数のIPアドレスを設定する方法について

181 views
Skip to first unread message

Tasmanian Devil

unread,
May 28, 2010, 7:12:26 PM5/28/10
to
よろしくお願いいたします。
ディストリビューションはSlackware 12.0です
1つのNICに複数のIPアドレスを設定する方法を教えていただけないでしょうか
Redhat系Linuxの場合
/etc/sysconfig/network-scripts/ifcfg-eth0
etc/sysconfig/network-scripts/ifcfg-eth0:1  <--追加IP設定1
追加したファイルに、通常のIPアドレス設定と同様に設定ファイルを編集するようなのですが
Slackware の設定方法をネットで検索するのですが、見つけれませんでした。
Slackware の場合/sbin/netconfig でネットワークの設定を行った場合
/etc/rc.d/rc.inet1.conf このファイルに書き込まれるようなのですが、設定を確認しますと
# Config information for eth0:
IPADDR[0]="192.168.0.1"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""
このように複数のNIC ならば当該ファイルに追加すれば、良いような気がするのですが
、この設定ファイルで、1つのNICに複数のIPアドレスは設定できないのでしょうか。
ご教示願います。
_______________________________________________
linux-users mailing list
linux...@listserv.linux.or.jp
http://listserv.linux.or.jp/mailman/listinfo/linux-users

OOSATO, Kazzrou

unread,
May 29, 2010, 1:08:42 AM5/29/10
to
大里です

On Sat, 29 May 2010 08:12:26 +0900
Tasmanian Devil <effect...@gmail.com> wrote:

> ディストリビューションはSlackware 12.0です
> 1つのNICに複数のIPアドレスを設定する方法を教えていただけないでしょうか
(snip)


> Slackware の場合/sbin/netconfig でネットワークの設定を行った場合
> /etc/rc.d/rc.inet1.conf このファイルに書き込まれるようなのですが、設定を確認しますと
> # Config information for eth0:
> IPADDR[0]="192.168.0.1"
> NETMASK[0]="255.255.255.0"
> USE_DHCP[0]=""
> DHCP_HOSTNAME[0]=""
>
> # Config information for eth1:
> IPADDR[1]=""
> NETMASK[1]=""
> USE_DHCP[1]=""
> DHCP_HOSTNAME[1]=""
> このように複数のNIC ならば当該ファイルに追加すれば、良いような気がするのですが
> 、この設定ファイルで、1つのNICに複数のIPアドレスは設定できないのでしょうか。
> ご教示願います。

 見てるバージョンが同じじゃないんで違うかもしれませんが、そのファイルの
すこし下の方に、コメントで ip alias の指定方法が書いてあったりしませんか?

--
; kazz
---( end of my signature )---

Tasmanian Devil

unread,
May 29, 2010, 1:55:44 AM5/29/10
to
お世話になります。

>  見てるバージョンが同じじゃないんで違うかもしれませんが、そのファイルの
> すこし下の方に、コメントで ip alias の指定方法が書いてあったりしませんか?
 見てるバージョンが同じじゃないんで違うかもしれませんが、そのファイルの
すこし下の方に、コメントで ip alias の指定方法が書いてあったりしませんか?
alias とALIS で探しましたが、見当たりませんでした、
その後、色々調べた結果、カーネルに IP aliasing support を適用すればよいとのことでしたので、カーネルコンパイルをしようと
/usr/src/linux/.config をalias とALISで探しても見あたらあず、しかたないので
echo ifconfig eth0 192.168.0.1 broadcast 192.168.0.255 netmask
255.255.255.0 >> /etc/rc.d/rc.inet1
echo ifconfig eth0:0 192.168.0.2 broadcast 192.168.0.255 netmask
255.255.255.0 >> /etc/rc.d/rc.inet1
じかに、rc.inet1 に書き込んでやり、再起動後i、確認したところeth0:0 192.168.0.2 を確認できました、
自身へping を飛ばすと、eth0、eth0:0 ともに応答があります。ちなみに、
/etc/udev/rules.d/70-persistent-net.rules も再起動したら、勝手に書き換わっていました。
正しいやり方かどうなのか疑問ですが、一応今のところはなんとなくできています
正しい、設定方法などあれば引き続きよろしくお願いします。

OOSATO, Kazzrou

unread,
May 29, 2010, 2:30:13 AM5/29/10
to
大里です。

On Sat, 29 May 2010 14:55:44 +0900
Tasmanian Devil <effect...@gmail.com> wrote:

> 正しい、設定方法などあれば引き続きよろしくお願いします。

rc.inet1.conf に
IFNAME[1]="eth0:1"
IPADDR[1]="192.168.100.111"
NETMASK[1]="255.255.255.0"

のような書き方でいけませんか?。

--
; kazz
---( end of my signature )---

Tasmanian Devil

unread,
May 29, 2010, 2:54:10 AM5/29/10
to
お世話になります。
> のような書き方でいけませんか?。
ping ifconfig ともに期待通りの結果がでております。
udev のほうも、自動認識しているようで70-persistent-net.rules に
SYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{type}=="1", KERNEL=="eth*",
NAME="eth0"
このような詳細です。
IFNAME は想像するにinterface name の事なのでしょうね?
そのような設定項目があることを知りませんでした、ありがとうございました。

OOSATO, Kazzrou

unread,
May 29, 2010, 5:40:06 AM5/29/10
to
大里です。

# slackware はもうかなり長いこと使っていないんですが。

On Sat, 29 May 2010 15:54:10 +0900
Tasmanian Devil <effect...@gmail.com> wrote:

> IFNAME は想像するにinterface name の事なのでしょうね?
> そのような設定項目があることを知りませんでした、

 今、network-scripts-12.0-noarch-4.tgz だけ get してきて確かめてみました
が、slackware-12 でも rc.inet1.conf は、

#IFNAME[4]="eth0:1" # Set up an IP alias.

と、コメントで説明が入っていますね。
 じっさいどう使われるかは、rc.inet1 のスクリプトを読めば分かります。
 このあたり、あまりトリッキーじゃなくて素直に読めば分かるのが slackware
の取柄かなぁ。

--
; google よりも手元のスクリプトを。
; 古代ローマにはググルナカスという哲学者もいたことは誰も知らない…


; kazz
---( end of my signature )---

0 new messages