サイト移転のお知らせ

しばらくブログお休みしていましたが、こちらに移転しました。よろしければこちらへどうぞ。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ネットワークインタフェースに複数のIPアドレスを振る方法

ネットワークに複数のルータ等を置いているとそれぞれ異なるネットワークアドレスになってしまい、ルータの設定変更しようとアクセスするためにクライアント(PC等)のIPアドレスをわざわざ変更しないといけないので面倒です。そんなときのためのTIPSをご紹介。というか自分で忘れないために覚え書き。

うちのネットワークはざっとこんな感じになっています。

20120320_dual_nw.png

「ルータ」はApple TimeCapsule。ネットワーク上のDHCPサーバは唯一こいつだけで、デフォルトでは10.83.16.xxのアドレスを割り当てます(正確にはネットマスクは0xFFFFFC00です)。WiFiアクセスポイントにもなっています。
「スイッチ」はBuffaloのWiFiルータ(WZR-HP-G301NH)をブリッジモードに設定したもの。なのでルータとしてではなく単にスイッチとして機能しています。WiFiアクセスポイントがもう一つ欲しかったのでこんな繋ぎ方をしています。

なので、スマホやPCがどっちのWiFiアクセスポイントに接続してもIPアドレスは「ルータ」から振られるので、10.83.16.xxというアドレスが振られます。ここでやっかいなのが、BuffaloのWiFiルータをブリッジモードにするとIPアドレスが固定で192.168.11.XXXになってしまうということ(仕様なんでしょうか?それとも私の設定が悪いんでしょうか?)
こうなると、PC(図のMacOS X)とBuffaloのWiFiルータ(図のスイッチ)は別のネットワークに属していることになってしまうので、「MacOS X」から「スイッチ」にアクセスするためにはわざわざMacのIPアドレスを手動で設定してやらないといけません。面倒です。

前置き長くなりましたが、Macのネットワークインタフェース(WiFiだとen0ですね、たぶん)に2つのIPアドレスを振る方法です。コンソールでifconfigコマンドを使うだけです。

sudo ifconfig en0 alias 192.168.11.66 netmask 0xffffff00

先頭のsudoは管理者権限で実行するためです。管理者権限が無いとIPアドレス変更できませんので。
192.168.11.66は割り当てるIPアドレス、0xffffff00はネットマスクです。設定したいアドレスに応じて変えてください。
ifconfigコマンドで確認するとこんな感じでアドレスが2つ振られています。

$ ifconfig en0
en0: flags=8863 mtu 1500
ether xx:xx:xx:xx:xx:xx
inet6 fe80::xx:xx:xx:xx%en0 prefixlen 64 scopeid 0x4
inet 10.83.17.66 netmask 0xfffffc00 broadcast 10.83.19.255
inet 192.168.11.66 netmask 0xffffff00 broadcast 192.168.11.255
media: autoselect
status: active
※etherとinet6の値はxxで隠しています(^_^;

アドレスを削除する場合は、-aliasのオプションを使います。
sudo ifconfig en0 -alias 192.168.11.66 netmask 0xffffff00


ちなみに、Linuxの場合
ifconfig eth0:1 192.168.11.100
ifconfig eth0:2 192.168.11.101
のようにインタフェース名(eth0)の後に":[数字]"を指定することで1つのNICに複数のアドレスを振る事ができたと思います。

関連記事
スポンサーサイト

テーマ : ネットワーク関連
ジャンル : コンピュータ

コメントの投稿

非公開コメント

サイト内検索
プロフィール

Author:imxs

Androidアプリ開発などを行っているimxsの開発者です。気になることを調べてメモって行きます。ほとんどの人にはどうでもいい内容でも、広い世の中一人くらいは同じ疑問を持った奇妙な人がいることを信じつつ。暖かい目で見守ってやってください。
imxsの開発者ブログは移転しました。よろしければこちらへどうぞ。

カテゴリ
最新記事
リンク
RSSリンクの表示
最新コメント
最新トラックバック
FC2カウンター
アクセスランキング
[ジャンルランキング]
携帯電話・PHS
193位
アクセスランキングを見る>>

[サブジャンルランキング]
Android(Google)
47位
アクセスランキングを見る>>
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。