O gateway padrão é perdido

1

Uma coisa estranha está acontecendo aqui.

Estou usando o TPLINK WDR3600 como servidor, que é conectado via Ethernet com um modem no modo bridge.

Eu uso 2 PCs e um celular na minha LAN.

Algo está acontecendo e o gateway padrão (192.168.1.1, que é o endereço do TPLINK) está perdido e então a conexão é perdida de um PC. Então, depois de um tempo (ou talvez não), a conexão do outro PC é perdida, mas ainda posso me conectar à Internet pelo celular!

eu fiz:

route add default gw 192.168.1.1 wlan0

para o PC que tinha o problema. Quando faço isso, a conexão volta imediatamente. E também a conexão volta ao outro PC!

Mas depois de algum tempo, o 192.168.1.1 é perdido novamente! e, junto com isso, a conexão.

O route -n (sem o 192.168.1.1):

Kernel IP routing table
Destination    Gateway        Genmask          Flags  Metric  Ref    Use  Iface
192.168.1.0    0.0.0.0        255.255.255.0    U      9       0        0  wlan0
192.168.1.151  127.0.0.1      255.255.255.255  UGH    304     0        0  lo

route -n (depois de adicioná-lo):

Kernel IP routing table
Destination    Gateway        Genmask          Flags  Metric  Ref    Use  Iface
0.0.0.0        192.168.1.1    0.0.0.0          UG     0       0        0  wlan0
192.168.1.0    0.0.0.0        255.255.255.0    U      9       0        0  wlan0
192.168.1.151  127.0.0.1      255.255.255.255  UGH    304     0        0  lo

Além disso, adicionar o gateway de rota não o torna permanente como eu vi. Talvez seja esse o problema e se perca novamente durante o tempo? Como posso fazer isso permanentemente?

Estou usando o Linux Sabayon.

Meu /etc/conf.d/net na área de trabalho:

    ...
    ###### Connection Configuration ######
#----------------------------------
nis_domain_eth1="localdomain"
dns_domain_eth1="localdomain"
dhcp_eth1="nosendhost"

    dns_search_eth2="193.92...."
    auto_eth2="true"
    config_eth2="192.168.1.2/24"
    dns_servers_eth2="194.219...."
    routes_eth2="default via 194.168.1.1"
    enable_ipv6_eth2="false"
    ...
----------------------------------
mac_0....C="0......F"
dns_servers_0x...C="192.168...."
enable_ipv6_0x...C="true"
auto_0x4....="true"
config_0x...C="
dhcp
dhcp6
"
#----------------------------------
nis_domain_wlan0="localdomain"
dns_domain_wlan0="localdomain"
dhcp_wlan0="nosendhost"
#----------------------------------
nis_domain_eth0="localdomain"
dns_domain_eth0="localdomain"
dhcp_eth0="nosendhost"

Por que tem eth2 e não wlan0 ?

ifconfig -a:

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00....33  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 0.....5  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 469  bytes 61541 (60.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 469  bytes 61541 (60.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.151  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe....df  prefixlen 64  scopeid 0x20<link>
        ether 00....f  txqueuelen 1000  (Ethernet)
        RX packets 2054  bytes 742929 (725.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2759  bytes 524901 (512.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Acabei de ver no meu laptop o arquivo /etc/conf.d/net:

nis_domain_wlan0="localdomain"
dns_domain_wlan0="localdomain"
dhcp_wlan0="nosendhost"
#----------------------------------
nis_domain_eth0="localdomain"
dns_domain_eth0="localdomain"
dhcp_eth0="nosendhost"

contém apenas essas informações, em vez do arquivo de rede na minha área de trabalho.

    
por George 08.01.2014 / 23:32

1 resposta

2

Linux Sabayon é baseado no Linux Gentoo .

Also, adding the route gateway doesn't make it permanent as I saw.

Correto. Para fazer uma configuração permanente, de acordo com o manual a>:

No arquivo /etc/conf.d/net

Crie uma linha

routes_wlan0="default via 192.168.1.1"

Reinicie sua interface de rede. Dependendo da sua configuração, pode ser:

/etc/init.d/net.wlan0 restart

EDITAR

De qualquer forma, neste arquivo que você encontrou, substitua

routes_eth2="default via 194.168.1.1"

com

routes_wlan0="default via 192.168.1.1"

eth2 e wlan0 são nomes de suas interfaces de rede. Dizendo routes_wlan0 especificando que essa configuração é para a interface wlan0 .

    
por 08.01.2014 / 23:44