Rede Debian desaparecendo

2

Estou executando o Debian v8 (systemd purged e systemV instalado ... funciona bem). É uma instalação limpa (o Debian v7 costumava estar nesta máquina) Os discos rígidos falharam após inúmeras falhas de energia em 1 dia. Eu restaurei todos os arquivos de configuração dos meus backups, por exemplo: rede, squid, proftp, mysql, apache, iptables etc.

Esta máquina Debian 8 interage (ou supõe-se) com outros servidores (samba, serviio, ftp, mysql) na rede interna. O problema que estou enfrentando é que a internet (e conexões para as outras máquinas na rede local) desaparece depois de alguns segundos e eu sou incapaz de fazer o ping do roteador embora eu possa pingar a placa wireless (wlan0) e placa ethetnet (eth0) nesta máquina Debian 8.

Eu tenho a configuração hostapd entre wlan0 e eth0 via br0 para dar às pessoas acesso sem fio à internet. Estou perplexo sobre qual poderia ser o problema, pois verifiquei e verifiquei novamente tudo a partir dos meus backups.

Esta configuração de rede da máquina Debian v8 é esta:

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 funciona bem. Interfaces surge bem.

Como eu disse, posso fazer ping de 10.0.0.5/4/3 sem problemas, mas não posso fazer ping no roteador ou em qualquer outra máquina na rede. A rede é 10.0.0.0/24 com a máscara de rede 255.255.255.0.

Aqui está minha tabela de roteamento:

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

Aqui está o 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

Aqui está o meu arquivo de interfaces:

  
# 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

Aqui está o meu 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

Todos os traços do Network-Manager (portanto, o Gnome) foram eliminados juntamente com o wicd. Eu tenho o isc-dhcp-server que serve endereços IP no wlan0.

Tenho notado que o /etc/resolv.conf (que aponta para /etc/resolvconf/run/resolv.conf) às vezes desaparece e quando está lá está vazio.

Se eu desabilitar o hostapd e remover o br0, posso acessar a Internet. Portanto, há alguma interferência de algum lugar se eu habilitar hostapd e br0, o que só funciona por alguns segundos se eles estiverem habilitados.

Eu não tenho dhcp-client ... Eu tenho o wpa_supplicant e as ferramentas sem fio normais instaladas.

    
por Danny 12.06.2015 / 10:39

1 resposta

2

Estou assumindo que sua configuração de IP é idêntica à sua instalação anterior (debian 7) e, portanto, deve funcionar agora como antes. No entanto, é confuso para mim que funcionou como você tem 3 rotas para a lan local - eth0, wlan0 e br0.

Eu só ligaria IP a br0. Isso deve realizar tudo o que você precisa e reduziria a complexidade. Não há necessidade de 3 endereços todos na mesma rede de sub-rede / ponte.

Eu tenho uma configuração semelhante e meu arquivo de interfaces se parece mais com isso:

...
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
...
    
por 12.06.2015 / 19:21