[Linux] DHCPを使わず、静的なIPアドレスを使う

| コメント(0) | トラックバック(0)
ルーターを使ったLAN内で、Linuxのサーバーをたてる時、
サーバーのプライベートIPは固定にしたい。

ルータの設定でMACアドレスからIPを固定っていう設定があると思ったけどなかったので、
(実家のcoregaだとあったのにNECダメだな)


Linux側の設定で、DHCPを使わずに、自分で決めたIPを使うように設定したい。


1. サーバーにNICが複数ある場合など、どのNICで接続しているかを確認する為に、ifconfigで調べる。(まぁフツーは1つだけどね)
# ifconfig
eth0      Link encap:Ethernet  HWaddr MACアドレス
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21d:7dff:febd:3235/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6265 errors:0 dropped:2929237039 overruns:0 frame:0
          TX packets:2751 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1232440 (1.1 MiB)  TX bytes:360879 (352.4 KiB)
          Interrupt:17 Base address:0x4000

この場合、現在eth0にプライベートIP 192.168.0.2/24が振られている。 


次に、eth0の設定ファイルをいじる。
設定ファイルは、/etc/sysconfig/network-scripts/ifcfg-eth0なので、
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
として、
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
を、次のように書き換える
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static            ・・・DHCPを使わず指定したIPを使う
IPADDR=192.168.0.123        ・・・実際に使うIP
NETMASK=255.255.255.0       ・・・サブネットマスク
GATEWAY=192.168.0.1         ・・・ルーターのIP
NETWORK=192.168.0.0         ・・・ネットワークアドレス
BROADCAST=192.168.0.255     ・・・ブロードキャストアドレス

これで、:wして、
変更を有効にする為に、NICを再起動

# ifdown eth0
# ifup eth0
で出来るが、sshで変更してる人は、ifdownするとネットワークが切れるので注意www


追記:
 # /etc/rc.d/init.d/network restart
でもいいらしい



追記2:
DHCP使わない場合は、DNSサーバーの設定もしなきゃいけないみたい。
/etc/resolv.confに
nameserver DNSサーバーのIP
を追加。

鯖自体にDNSサーバを立ててない場合は、ルータかプロバイダのDNSサーバのIPを

トラックバック(0)

トラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/223

コメントする

このブログ記事について

このページは、isocchiが2008年2月16日 03:23に書いたブログ記事です。

ひとつ前のブログ記事は「[tips] Thunderbirdをタスクトレイに常駐させるアドオン」です。

次のブログ記事は「[Linux] プライベートIPではアクセス出来るのに、グローバルIPではアクセス出来ない件」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.0