LAN-сервер с двумя сетевыми картами, не может telnet / ping ко второму, даже если он работает

У меня проблема с сервером Ubuntu 12.04 LTS (обновленный).

По причинам, слишком длинным для подробностей, у него есть один eth0-интерфейс, назначенный для 192.168.1.9, и один Wifi-интерфейс wlan0, назначенный для 192.168.1.10. Оба ДОЛЖНЫ работать с момента загрузки.

Я также установил (мне нужно программное обеспечение для мониторинга) Lubuntu desktop-core и удалил сетевой диспетчер (перезагрузился) и использовал жесткую конфигурацию wp_supplicant + / etc / network / interface и фиксированные IP-адреса.

Все работает как шарм … аппаратный мудрый. С рабочего стола Lubuntu я могу просматривать интернет с eth0. Если я ifdown eth0 а затем ifdown eth0 его от сети, я с радостью просмотрю интернет через wlan0. Таким образом, wpa_supplicant выглядит так, как будто он выполняет свою работу.

Проблема в…

Мне нужно иметь оба интерфейса одновременно, и оба должны отвечать на пинги, SSH соединяется с другими компьютерами в локальной сети и т. Д. Wlan0 – это тот, который нужно будет использовать при общении со шлюзом / router (на 192.168.1.1) для выхода в Интернет.

Но если у меня есть оба интерфейса, eth0 продолжает работать, но wlan0 становится недоступным (и он больше не будет подключаться к чему-либо, поэтому проблема двунаправленная). Попытка выполнить ping с компьютера My Win 8 сообщит ту же ошибку, которую вы видите, когда нет маршрута к хосту, слишком плохо, что он все еще находится в одном сегменте локальной сети: моя Win 8 находится на 192.168.1.69, а wlan0 сервера – на 192.168. 1.10.

У вас есть какие-либо представления о том, где я мог бы начать ухаживать?

Вот некоторые файлы конфигурации

  • ifconfig :

     lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:18 errors:0 dropped:0 overruns:0 frame:0 TX packets:18 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1613 (1.6 KB) TX bytes:1613 (1.6 KB) wlan0 Link encap:Ethernet HWaddr 00:c0:49:fc:db:3f inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2c0:49ff:fefc:db3f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:16376 errors:0 dropped:0 overruns:0 frame:0 TX packets:3337 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4675792 (4.6 MB) TX bytes:543084 (543.0 KB) 
  • Когда я включаю eth0 с ifup , я получаю эту добавленную строфу:

     eth0 Link encap:Ethernet HWaddr 00:0e:a6:aa:5b:be inet addr:192.168.1.9 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 
  • 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 100 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 

Если я отключу eth0, конечно, соответствующая строка исчезнет. IPTables показывает чистую (свежую установку Ubuntu), я использую UFW, но я также отключил ее на данный момент.

  • iptables -L -nv :

     Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 
  • В файле hosts меня есть оба интерфейса, для разных имен.

  • В resolv.conf меня есть только IP-адреса и доменные имена DNS-серверов.

  • Вилка SSH убивает соединение
  • Как я могу предупредить ssh-agent при использовании определенного ключа?
  • Выполнение удаленной команды в SSH-соединении, перед входом в систему
  • Туннели с тем же номером порта
  • Мош для конкретной удаленной оболочки
  • Отправить только одно предупреждение, когда закрытый ключ недоступен
  • Почему sudo -i не устанавливает XDG_RUNTIME_DIR для целевого пользователя?
  • как требовать sudo для просмотра файлов?
  • One Solution collect form web for “LAN-сервер с двумя сетевыми картами, не может telnet / ping ко второму, даже если он работает”

    Раньше я сталкивался с подобной проблемой. Если машина имеет два сетевых устройства, то оба они не могут видеть друг друга по умолчанию. Настройка сетевых маршрутов – одна из проблем, но мне потребовалось много времени, чтобы выяснить, что мне также нужно настроить ip_forwarding.

     echo 1 > /proc/sys/net/ipv4/ip_forward 

    Но есть еще одна проблема с вашей конфигурацией. Я думаю, вы не можете настроить два стандартных шлюза для одного и того же ip-диапазона. Я хотел бы поместить ваш lan в диапазон 192.168.2.0/24 и ваш wlan в диапазон 192.168.1.0/24.

    Linux и Unix - лучшая ОС в мире.