ルーターを使ったLAN内で、Linuxのサーバーをたてる時、
サーバーのプライベートIPは固定にしたい。
ルータの設定でMACアドレスからIPを固定っていう設定があると思ったけどなかったので、
(実家のcoregaだとあったのにNECダメだな)
Linux側の設定で、DHCPを使わずに、自分で決めたIPを使うように設定したい。
1. サーバーにNICが複数ある場合など、どのNICで接続しているかを確認する為に、ifconfigで調べる。(まぁフツーは1つだけどね)
この場合、現在eth0にプライベートIP 192.168.0.2/24が振られている。
次に、eth0の設定ファイルをいじる。
設定ファイルは、/etc/sysconfig/network-scripts/ifcfg-eth0なので、
これで、:wして、
変更を有効にする為に、NICを再起動
追記:
追記2:
DHCP使わない場合は、DNSサーバーの設定もしなきゃいけないみたい。
/etc/resolv.confに
nameserver DNSサーバーのIP
を追加。
鯖自体にDNSサーバを立ててない場合は、ルータかプロバイダのDNSサーバのIPを
サーバーのプライベート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を

コメントする