実際のサーバーシナリオでなくてもテスト中です。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インターネットを共有したいと思います。私の構成にはどのような問題がありますか?