FreeBSDで一つのNICに複数のIPアドレスを振る方法

| コメント(0) | トラックバック(0)

Linuxでも可能ですが、FreeBSDでも、ifconfig aliasコマンドを使って複数のIPアドレスを割り当てることができます。
複数のIPアドレスを割り振ることで、IPベースバーチャルドメインを使うことができるようになります。
すると、たとえばApacheで一台のサーバーにSSL証明書を複数設定できたり、ProFTPDでバーチャルホストの設定が可能になったり、なにかと便利です。

設定は下記のコマンドでできます。簡単です。


# ifconfig [NIC名] alias [IPアドレス] netmask [ネットマスク]

本来は、


# ifconfig [NIC名] down
# ifconfig [NIC名] alias [IPアドレス] netmask [ネットマスク]
# ifconfig [NIC名] up

のように、一度NICを落としてからやった方がいいような気がしますが、上記だけでも動きます。

というか、NICを落とすとSSH接続だと切れてしまい、動かなくなった端末画面をポカーンと見る羽目になります(笑)

ちなみにこのコマンドではその場だけしか設定されず、サーバーを再起動すると無効になってしまいます。
そこで、起動時に設定を有効にするために、/etc/rc.confに下記を追記します。


ifconfig_[NIC名]_alias[番号]="inet [IPアドレス] netmask [ネットマスク]"

たとえばこんな感じです。通常のifconfig行と並べて書くとわかりやすいです。


ifconfig_xl0="inet 192.168.1.2  netmask 255.255.255.0"
ifconfig_xl0_alias0="inet 192.168.1.3  netmask 255.255.255.0"
ifconfig_xl0_alias1="inet 192.168.1.4  netmask 255.255.255.0"

Linuxでは少し違う方法で設定するので、それはまた別な機会にでも。

トラックバック(0)

トラックバックURL: http://blog.harmonicom.jp/mt/mt-tb.cgi/92

コメントする

プロフィール

ヤマカズー(ヤマカズ)

Webコンサルティング会社に勤めるシステムコンサルタントのおっちゃんです。
趣味はコンピューター。まんまですね。
あと申し訳程度に空手とか。
子供が二人います。

kazooooo at gmail.com

mixiはこちら

HARMONICOM

twitter

スゲーなんだこれ!?w > スマホをPCのセカンドディスプレーにできるAndroidアプリがイカス! #asciiplus http://t.co/4hbbnZeb
2012-02-02 20:08:03
いやあぁぁぁぁ~~!! ん?「D」と「.」?……「し」「る」? RT @hizous : @yamakazoo サーバの後ろに悲しそうな顔をした日本髪の若い女性が見えます・・・何か心当たりはないですか・・・? ん?キーボードの「D」と「、」のところを指さしているようです・・・
2012-02-02 11:39:49
家のMacBookといい会社のサーバーといい、原因不明なところでCPUがフルパワーになったり、ディスクへのアクセスが異様に遅くなったりする……これってある意味、寿命ってことなのかな……
2012-02-02 11:16:13
おお! RT @YahooNewsJP : [社会]<雑記帳>劇団四季「キャッツ」出演者が電子確定申告 - 毎日新聞 http://t.co/5tDvGJI6
2012-02-01 22:50:43
うちの会社にも備蓄いっぱい!! 深夜メンテの時にこっそり食べ(ry RT @YahooNewsJP : [社会]「ビスコ」売り上げ過去最高に…備蓄用缶人気で - 読売新聞 http://t.co/ZKIpZ1RJ
2012-02-01 19:12:41
follow me on Twitter