#networking #debian
#сеть #debian
Вопрос:
Я установил новую сетевую карту USB Wifi в Debian 9. После настройки маршрутизатор назначает мне IP через DHCP, но у меня нет доступа в Интернет. Это Alpha Network AWUS036NH (чипсет Ralink RT3070) Сетевая карта Wi-Fi. Это на Debian 9 без графической среды.
Я установил пакет firmware-ralink, и он использует драйвер rt2800usb.
Я попробовал следующие команды:
iwconfig
eth1 no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11 ESSID:"CAMIONES"
Mode:Managed Frequency:2.437 GHz Access Point: 74:AC:B9:21:3C:E5
Bit Rate=1 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=70/70 Signal level=-37 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1 Invalid misc:4 Missed beacon:0
lo no wireless extensions.
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.80.4.2 netmask 255.255.255.0 broadcast 10.80.4.255
ether 4c:02:89:12:c0:be txqueuelen 1000 (Ethernet)
RX packets 5002 bytes 631414 (616.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5510 bytes 882802 (862.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xd0600000-d06fffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1 (Local Loopback)
RX packets 6146 bytes 509679 (497.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 6146 bytes 509679 (497.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.200.18 netmask 255.255.255.0 broadcast 192.168.200.255
ether 00:c0:ca:5a:00:60 txqueuelen 1000 (Ethernet)
RX packets 8 bytes 1170 (1.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 58 bytes 7704 (7.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
маршрут -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.80.4.1 0.0.0.0 UG 0 0 0 eth0
10.80.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.200.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
traceroute -i wlan0 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 *^C
Я попытался добавить статический маршрут, чтобы при использовании wlan0 он находил свой шлюз:
route add default gw 192.168.200.1 dev wlan0
Правило добавлено, но оно не работает, и я также теряю доступ в Интернет через eth0
ping -c2 -I wlan0 www.google.fr
PING www.google.fr (216.58.209.67) from 192.168.200.18 wlan0: 56(84) bytes of data.
--- www.google.fr ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1032ms
Содержимое файлов конфигурации:
/etc/resolv.conf
nameserver 80.58.61.250
nameserver 8.8.8.8
nameserver 80.58.61.254
/etc/network/interfaces.d/wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid CAMIONES
wpa-psk pass
gateway 192.168.200.1
dns-nameservers 192.168.200.1
/etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="CAMIONES"
psk="pass"
}
Я попытался подключиться к другому маршрутизатору и столкнулся с той же проблемой.
Какая проблема может возникнуть у меня с конфигурацией? Большое вам спасибо.
Ответ №1:
Ваш маршрут по умолчанию настроен на выход через eth0, поэтому весь трафик будет выходить через интерфейс eth0, если у вас нет определенного (не по умолчанию) маршрута, настроенного для выхода через wlan0.
Попробуйте это и посмотрите, получите ли вы ответ:
добавление маршрута -net 8.8.8.0 маска сети 255.255.255.0 gw 192.168.200.1 dev wlan0
ping 8.8.8.8
Комментарии:
1. Хорошо, это сработало для меня. Хотя я не понимаю, почему я не могу пропинговать свой шлюз: ping -c2 -I wlan0 192.168.200.1. Большое вам спасибо.
2. Если вы можете выполнить пинг 8.8.8.8 после добавления статического маршрута, тогда трафик проходит через 192.168.200.1. Возможно, ваш шлюз не отвечает на icmp.