復活したよおおおお
ルータからではどうしてもIPを割り振ってくれなかったため、
メインマシン(MBP)でDHCP鯖をたててみた。
まずは dhcp のインストール
# port install dhcp
続いて設定ファイルの編集
# cd /opt/local/etc/dhcp/ # cp dhcpd.conf.sample dhcpd.conf # emacs -q dhcpd.conf
中身はこんな感じ
ddns-update-style none; subnet 192.168.3.0 netmask 255.255.255.0 { range 192.168.3.2 192.168.3.10; option routers 192.168.3.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.3.255; default-lease-time 600; max-lease-time 7200; }
適当です。深く考えない考えない
このマシンをルーターと見る感じにするので
[システム環境設定]→[ネットワーク]で
として適用。あとは実行。
# /opt/local/sbin/dhcpd
その後、LANケーブルで、MBPとGuruPlugを接続。
つづいて、IPが割り振られたか確認
# nmap -sO 192.168.3.0/24 -p 22
すると、192.168.3.3 にヒットしたのでアクセスしたらログインできたよっしゃああああああ
あとは、/etc/rc.local の中の
/root/init_setup.sh を呼び出すように再編集した。
あと、/etc/network/interfaces を以下な感じで追加
auto lo
iface lo inet loopback
+ iface eth0 inet dhcp
そんでもって reboot。
GuruPlugをMBPから外し、元のルータへ接続。MBPでもdhcpは停止させた。
# /opt/local/sbin/dhcpd stop
GuruPlug をルータに接続した後、再び nmap で検索。よし、今度は見つかった!
ログインも確認。よかった。本当によかった。
ちなみに、/etc/rc.local で /root/init_setup.sh を起動させないと、
IP割り振られる以前に Boot に失敗していますね恐らく。
だって赤ランプついてたし。まあよかった。