ここで奇妙なことが起こっています。
サーバーとしてTPLINKWDR3600を使用しています。これは、イーサネットを介してブリッジモードのモデムで接続されています。
LAN上で2台のPCと1台の携帯電話を使用しています。
何かが起こっており、デフォルトゲートウェイ(TPLINKのアドレスである192.168.1.1)が失われ、1台のPCからの接続が失われます。その後、しばらくすると(またはそうでない場合もありますが)、他のPCからの接続が失われますが、携帯電話を介してインターネットに接続できます。
やった:
route add default gw 192.168.1.1 wlan0
問題があったPCに。そうすると、すぐに接続が戻ります。また、接続は他のPCに戻ります!
しかし、しばらくすると、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
また、ルートゲートウェイを追加しても、私が見たように永続的になるわけではありません。たぶんそれが問題であり、時間の経過とともに再び失われますか?どうすれば恒久的にそれを行うことができますか?
LinuxSabayonを使用しています。
ぼくの /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"
デスクトップのネットファイルではなく、この情報のみが含まれています。
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
用であることを指定します。