あっきぃ日誌

鉄道ブログのような技術系ブログのようななにか

Raspberry Piで無線LANto有線LANコンバーター

OSCで展示とかするときに使えるかなあ、と思って作ってみました。実際、京都の時にNetBSDブースが用意していたもので助けてもらいましたからね。

接続図も一応作成。ぱっ、パワポマ〜〜〜ンッッ!!

f:id:Akkiesoft:20141016120110j:plain

手順は以下のとおり。

  • /etc/network/interfacesを以下の通り編集
auto lo

iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

auto wlan0
iface wlan0 inet dhcp
  pre-up iptables -t nat -A POSTROUTING -s 192.168.215.0/24 -o wlan0 -j MASQUERADE
  pre-up iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
  pre-up iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

auto eth0
iface eth0 inet static
  address 192.168.215.1
  netmask 255.255.255.0
  • /etc/sysctl.confを開き、以下の行のコメントのアウトを削除
net.ipv4.ip_forward=1
  • wpa_passphraseコマンドを使って無線LANの接続情報を書き足す
$ sudo su -
# wpa_passphrase hogeAP hogepassword >> /etc/wpa_supplicant/wpa_supplicant.conf
  • DHCPサーバーを導入する
$ sudo apt-get install -y isc-dhcp-server
$ sudo vi /etc/dhcp/dhcpd.conf
  • DHCPサーバーの設定を書く
ddns-update-style none;
ignore client-updates;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 192.168.215.0 netmask 255.255.255.0 {
  range 192.168.215.10 192.168.215.254;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.215.255;
  option routers 192.168.215.1;
  option domain-name-servers 8.8.8.8;
}
  • 再起動したらできあがり