IPを固定する

FreeBSDをリモート操作することを前提とした場合、IPがコロコロ変わる環境だと都合が悪い。サーバ名でアクセス出来るソフトウエアなら、まだ扱うことが出来るかもしれないが、IPを基準に設定するソフトウエアでは、OSを再起動するたびに設定を変更する必要が出てきてしまいます。サーバ名もIPも使えるのが理想的です。

面倒を出来る限り無くすためにも、IPを固定する設定をする必要があります。

◆追記

サーバをルータ化しないのであれば、あえてDHCPからIPアドレスを受け取る設定にしたままで、市販ルータから特定のIPを常に受け取る設定にすることも出来るはずです。macアドレスの設定なども必要になりますが、総合的に考えてもここの設定をするよりも楽な上にトラブルも少ないです。詳しくは使っている市販ルーターのマニュアルを読んでみてください

IPを固定すると言う行為を前提に説明しているが、変更すると言う点でも約には立つと思います。

☆ 設定

vi /etc/rc.conf
ifconfig_vr0="DHCP"

↓↓↓↓↓

ifconfig_vr0="inet 192.168.1.11 netmask 255.255.255.0"

[vr0]の部分は、使用するNICによって変わる。ifconfigコマンドなどで確認することが可能だが、NICが2つ以上ある環境では少し気をつける必要があるかもしれない。

ここまで終わったらネットワークを再起動と確認。

 /etc/rc.d/netif restart
ifconfig vr0

[inet 192.168.1.11] と表示されていれば問題ない。
もしここが変更されていないようであれば、OS再起動して再びifcondigコマンドで再確認。

DHCPには、IPと同時に他の情報も配布しているため、IPを固定してしまうと、IP以外に受け取っていた情報が得られなくなる。
特にルーターのIPアドレスが何処なのかという情報が得られなくなると、ネット接続が出来なくなってしまうため、もしもネット接続が出来なくなった場合は『rc.conf』 に『defaultrouter』を設定してみると良いかもしれない。設定しているサーバ自体にブロードバンドルーターの役割をさせているなら、この設定は必要ない。

vi /etc/rc.conf
defaultrouter="192.168.1.1"

設定するIPアドレスは、現状、ネット接続に利用しているブロードバンドルーターのIPアドレス。

DNSの設定もする

vi /etc/resolv.conf
nameserver 210.147.235.3
nameserver 133.205.66.51

ここに設定しているDNSサーバはBIGLOBEのDNSサーバです。自分が所属するプロバイダのDNSサーバと差し替えて下さい。このまま使っても問題はないだろうけど・・・。自鯖にDNSサーバを設定しているなら、その情報を追加設定するのも良い。

◆追記

ここで掲載しているDNSサーバアドレスは動作していないことが判明。自分の環境にあったDNSサーバを探すなら『DNSサーバの検出(Windows)』等を参照してみてください。参考までに、我が家では現在『129.250.35.250』『129.250.35.251』を使用しています。

ここまで終わったら、一旦、OSを再起動して、ネットにpingを打ってみる。

ping google.co.jp

これでもネット接続できないと困っちゃうわけですが・・・

☆ pingが通ってもファイルがDL出来ない?

pingなどで小さなデータのやり取りには問題がなくても、大きなファイルのダウンロードが出来ないなんて事案も有るようです。必ず発生するわけではないようですが、ルータ側のMTU値に対して、サーバ側のMTU値が高く設定されていると起こるらしいです。

MTU値の確認

ping -D -g 1350 -G 1430 google.ne.jp

最終的にpingが終了し、問題が有る環境であればデータの通ったMTUの最大値が表示される。
(適切なMTU値が設定されている、問題の無い環境の場合は、特にMTU値は表示されない)

その数字を使って、一時的にMTU値を変更

ifconfig re0 mtu 1454

この設定後に、何処かしからファイルをダウンロードしてみる。 それで問題が無ければ、MTU値を固定する。

vi /etc/rc.conf
ifconfig_vr0="inet 192.168.1.11 netmask 255.255.255.0 mtu 1454"

これでOSを再起動し、MTUがちゃんと設定されているか、大きなデータのダウンロードが可能かどうかを確認する。

◆追記

MTU値の設定は、このやり方以外にもファイアーウォールなどからでも可能です。

問題が無ければ、設定は完了です。

 

役に立ちましたか?
  • 役に立った (0)
  • 少しだけ (0)
  • これじゃない! (0)