Debian ネットワークが消える

Debian ネットワークが消える

私はDebian v8を実行しています(systemdをクリアしてsystemVをインストールしました...うまくいきます)。これは新しくインストールされ(このコンピュータにはDebian v7がありました)、1日に数回停電した後にハードドライブが故障しました。ネットワーク、イカ、proftp、mysql、apache、iptablesなどのバックアップからすべての設定ファイルを復元しました。

このDebian 8システムは、内部ネットワーク上の他のサーバー(samba、serviio、ftp、mysql)と対話します(または対話する必要があります)。私が経験している問題は、数秒後にインターネット(およびローカルネットワーク上の他のコンピュータへの接続)が消え、ワイヤレスカード(wlan0)とイーサネットカード(eth0)にpingを送ることができますが、それはできないということです。このDebian 8システムでルーターをpingします。

人々がワイヤレスでインターネットにアクセスできるように、wlan0とeth0の間にbr0を介してHostapdを設定しました。バックアップの内容をすべて確認し、また確認してみると、何が問題なのかわかりますね。

このDebian v8システムのネットワーク構成は次のとおりです。

wlan0 -----> br0 -------> eth0 -----> router ----> internet  
(10.0.0.5)-> (10.0.0.4)-> (10.0.0.3)->(10.0.0.2)-> internet  
____^___ (All local machines connect through wlan0)

Bind9はうまく動作します。インターフェイスがうまく動作します。

前述したように、10.0.0.5/4/3には問題なくpingを送信できますが、ルーターやネットワーク上の他のコンピュータにはpingを送信できません。ネットワークは10.0.0.0/24で、ネットマスクは255.255.255.0です。

これは私のルーティングテーブルです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.0.2        0.0.0.0         UG    0      0        0 eth0
link-local      *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.255.0   U     0      0        0 br0
link-local      *               255.255.255.0   U     0      0        0 wlan0

これはiptablesです:

# Generated by iptables-save v1.4.21 on Thu Jun 11 10:35:35 2015
*mangle
:PREROUTING ACCEPT [403:63515]
:INPUT ACCEPT [385:56330]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [432:59142]
:POSTROUTING ACCEPT [432:59142]
COMMIT
# Completed on Thu Jun 11 10:35:35 2015
# Generated by iptables-save v1.4.21 on Thu Jun 11 10:35:35 2015
*filter
:INPUT ACCEPT [385:56330]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [432:59142]
#-A INPUT -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.0.0.0/24 -i eth0 -o wlan0 -m conntrack --ctstate NEW -j ACCEPT
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Thu Jun 11 10:35:35 2015
# Generated by iptables-save v1.4.21 on Thu Jun 11 10:35:35 2015
*nat
:PREROUTING ACCEPT [19:7421]
:INPUT ACCEPT [1:236]
:OUTPUT ACCEPT [55:3490]
:POSTROUTING ACCEPT [0:0]  
# Below is for routing local network http requests (port 80) to squid 3128
#-A PREROUTING -s 10.0.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
#-A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.5:3128
-A POSTROUTING -j MASQUERADE
COMMIT
# Completed on Thu Jun 11 10:35:35 2015

これは私のインターフェースファイルです。

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

iface eth0 inet static
    address 10.0.0.3
    netmask 255.255.255.0
    network 10.0.0.0
    hwaddress e7:df:12:00:1g:63
    broadcast 10.0.0.255
    dns-nameservers 10.0.0.5 10.0.0.2
    dns-search 10.0.0.5 10.0.0.2
    gateway 10.0.0.2
auto eth0

iface wlan0 inet static
    mode infrastructure
    wireless-mode master
    wireless-essid "fever"
    wireless-channel 1
    address 10.0.0.5
    netmask 255.255.255.0
    network 10.0.0.0
    gateway 10.0.0.2
    hwaddress 1d:dd:b2:2a:ae:1d
    broadcast 10.0.0.255
    dns-nameservers 10.0.0.5 10.0.0.2
    dns-search 10.0.0.5 10.0.0.2
auto wlan0

## Setup the bridge
iface br0 inet static
  bridge-ports wlan0 eth0
  address 10.0.0.4
  netmask 255.255.255.0
  network 10.0.0.0
  gateway 10.0.0.2
  dns-nameservers 10.0.0.5 10.0.0.2
  dns-search 10.0.0.5 10.0.0.2
auto br0

これは私のHostapd.confです。

interface=wlan0
bridge=br0
driver=nl80211
country_code=ZA
ssid=fever
hw_mode=g
channel=6
wpa=2
wpa_passphrase=123abc123
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
ignore_broadcast_ssid=0

Network-Manager(Gnome)のすべての痕跡がwicdで削除されました。 wlan0にIPアドレスを提供するisc-dhcp-serverがあります。

/etc/resolv.conf(/etc/resolvconf/run/resolv.confを指す)が時々消えてそこにあれば空であることを確認しました。

Hostapdを無効にしてbr0を削除すると、インターネットにアクセスできます。したがって、Hostapd と br0 をイネーブルにすると、どこかにわずかな干渉が発生し、イネーブルの場合は数秒間しか動作しません。

dhcp-clientはありません。 wpa_supplicantと一般的なワイヤレスツールをインストールしました。

答え1

あなたのIP設定が以前のインストール(debian 7)と同じであると仮定しているので、これは以前と同じように機能します。しかし、私を混乱させるのは、ローカルLANへの3つのパス(eth0、wlan0、およびbr0)があるために機能することです。

IPをbr0にのみバインドします。これにより、必要なすべての作業が実行され、複雑さが軽減されます。 3つのアドレスがすべて同じサブネット/ブリッジネットワークにある必要はありません。

同様の設定があり、インターフェースファイルは次のようになります。

...
iface eth0 inet manual
    hwaddress e7:df:12:00:1g:63
auto eth0

iface wlan0 inet manual
    mode infrastructure
    wireless-mode master
    wireless-essid "fever"
    wireless-channel 1
    hwaddress 1d:dd:b2:2a:ae:1d
auto wlan0

## Setup the bridge
iface br0 inet static
  bridge-ports wlan0 eth0
  address 10.0.0.4
  netmask 255.255.255.0
  network 10.0.0.0
  gateway 10.0.0.2
  dns-nameservers 10.0.0.5 10.0.0.2
  dns-search 10.0.0.5 10.0.0.2
auto br0
...

関連情報