eth0を介して新しいネットワークを作成するには、正しいdhcp設定は何ですか?

eth0を介して新しいネットワークを作成するには、正しいdhcp設定は何ですか?

実際のサーバーシナリオでなくてもテスト中です。dhcpd学習と練習目的で。 Ubuntu 12.04 LTSを使用しています。

欲しい供給私のネットワークeth0相互作用。私は以下を介してIPとインターネットを受け取ります。wlan0

IP アドレスは次のとおりです。

192.168.0.1これは私の家のルーターです。
192.168.19.6私のwlan0 IPです。 (MACアドレスで割り当て)
192.168.0.196私のeth0 IPです。 (ルーターに接続したMACアドレスに割り当てられている)
したがって、私のホームルーターDHCPマスクは次のようになると想定できます。255.255.0.0

まずラズベリーでテストしたかったです。だからeth0でホストされている新しいネットワークがあります。それら (スイッチを接続する場合)My DHCPサーバーからIPアドレスを取得します。

これは私が設定したものです。/etc/network/interface文書:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
       address 192.168.0.196
       netmask 255.255.255.0
       gateway 192.168.0.196

これは私が設定したものです。/etc/dhcp/dhcpd.conf文書:

option domain-name-servers 8.8.8.8,8.8.4.4;

subnet  192.168.0.0 netmask 255.255.255.0{
   option routers 192.168.0.196;
   range  192.168.0.10  192.168.0.120;
}

私は顧客にインターネットアクセスを許可する方法を探していましたが、次のことがわかりました。

sudo iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

しかし、私が得るときネットワーキングそしてネットワーク管理者その構成でサービスを再起動すると、wlan0 接続が失われ、クライアントも IP を取得できないか、インターネットに接続できません。

wlan0を介して接続を受信して​​使用し、eth0を介して新しいネットワークを作成し、それを介してwlan0インターネットを共有したいと思います。私の構成にはどのような問題がありますか?

関連情報