ノートPCをルータ化するの巻
11年ぶりに自作PCを組み立てた。しかし、予算の都合上、以下の問題点がある。
・モニタが貧弱
・無線LANに繋がらない
・昔の変態キーボードしかない
・最近のUSBマウスは無駄に光って目が痛い(ただでさえ、ケースが無駄に光って、家内に電気のムダ呼ばわりされているというのに。。)
この11年、ノートPCばっかり使っていたので、マウスをうまく使えない。(スクロール兼中ボタンのクリックが難しい!)
ということで、無線LANと有線LANを搭載しているノートPCをルータ化し、ノートPCから自作PCにリモートデスクトップで接続して操作する作戦を考えついた。(まぁ、さっさとUSB無線LANアダプタと高解像度モニタとThinkPad USBキーボードを買えばよいのだけれども。)
ネットワーク構成は以下の通りになる。
インターネット | ルータ(192.168.1.1) | | wlan0(192.168.1.22)ルータからDHCPで取得 ノートPC | eth0(192.168.100.1)固定IP | 自作PC eth0(192.168.100.10)固定IP
ノートPCにiptablesで、NAT(IPマスカレード)を設定し、192.168.100.xxxのネットワークから
192.168.1.xxxに出て、インターネットの海に出ていけるように設定する。
以下のように設定した。
$ sudo vi /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.100.1 netmask 255.255.255.0 broadcast 192.168.100.255 dns-nameservers 192.168.1.1 pre-up /sbin/sysctl net.ipv4.conf.eth0.forwarding=1 pre-up /sbin/sysctl net.ipv4.conf.wlan0.forwarding=1 pre-up /sbin/iptables -t nat -A POSTROUTING -o wlan0 -s 192.168.100.0/24 -j MASQUERADE post-down /sbin/iptables -t nat -D POSTROUTING -o wlan0 -s 192.168.100.0/24 -j MASQUERADE post-down /sbin/sysctl net.ipv4.conf.wlan0.forwarding=0 post-down /sbin/sysctl net.ipv4.conf.eth0.forwarding=0
ネットワークマネージャの再起動
$ sudo /etc/init.d/network-manager restart
ノートPCと自作PCはクロスケーブルで直接つないだ。
後は、自作PCのデフォルトゲートウェイを192.168.100.1に設定して、DNSを192.168.1.1に設定すればOK
リモートデスクトップの設定は次回。