1

Странная вещь происходит здесь.

Я использую TPLINK WDR3600 в качестве сервера, который подключен через Ethernet с модемом в режиме моста.

Я использую 2 ПК и сотовый телефон в локальной сети.

Что-то происходит, и шлюз по умолчанию (192.168.1.1, который является адресом TPLINK) теряется, а затем соединение теряется с одного ПК. Затем, через некоторое время (или, может быть, нет), соединение с другим ПК теряется, но я все еще могу подключиться к Интернету через мобильный телефон!

Я сделал:

route add default gw 192.168.1.1 wlan0

на ПК, который имел проблему. Когда я это делаю, соединение сразу возвращается. А также соединение возвращается к другому ПК!

Но через некоторое время 192.168.1.1 снова теряется! и, вместе с этим, связь.

route -n (без 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 (после добавления):

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

Кроме того, добавление шлюза маршрута не делает его постоянным, как я видел. Может быть, в этом проблема, и она снова теряется во времени? Как я могу сделать это навсегда?

Я использую Linux Sabayon.

Мой /etc/conf.d/net на рабочем столе:

    ...
    ###### 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"

Почему у него eth2 а не 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

Я только что увидел, что в моем ноутбуке файл /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"

содержит только эту информацию вместо сетевого файла на моем рабочем столе.

1 ответ1

2

Linux Sabayon основан на Linux Gentoo.

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

Правильный. Чтобы сделать постоянную настройку, в соответствии с руководством по сети Gentoo:

В файле /etc/conf.d/net

Создать строку

routes_wlan0="default via 192.168.1.1"

Перезагрузите сетевой интерфейс. В зависимости от вашей конфигурации это может быть:

/etc/init.d/net.wlan0 restart

РЕДАКТИРОВАТЬ

Во всяком случае, в этом файле, который вы нашли заменить

routes_eth2="default via 194.168.1.1"

с

routes_wlan0="default via 192.168.1.1"

eth2 и wlan0 - это имена ваших сетевых интерфейсов. Говоря routes_wlan0 вы указываете, что эта конфигурация предназначена для интерфейса wlan0 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .