Почему два интерфейса Ethernet отменяют друг друга?

у меня есть следующие настройки:

  • одна записная книжка с Debian Jessie со статическим IP 192.168.1.2 для его интерфейса Ethernet (установите профиль подключения через сетевой менеджер GNOME)
  • один компьютер с Xubuntu 16.04 два сетевых интерфейса (установить профили подключения через сетевой менеджер GNOME):
    • статический IP 192.168.1.4 - для подключения к моему ноутбуку или Raspberry Pi 2 (см. Далее вход)
    • автоматический (DHCP) - для подключения к Интернету через мост на Raspberry Pi 3
  • Raspberry Pi 2 с последним Rasbian и статический IP 192.168.1.3

    /и т. д./сети/интерфейсов

    allow-hotplug eth0  
    iface eth0 inet static  
    address 192.168.1.3
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    
  • Raspberry Pi 3 последний Rasbian и статический IP-адрес 192.168.1.2. Есть мост между интерфейсом WiFi и интерфейс Ethernet, так что мой ПК может подключаться через порт Ethernet (интерфейс ПК установлена автоматический (DHCP)) и иметь доступ к интернету. Я использовал в этом уроке для установка.

    **/и т. д./В wpa_supplicant/wpa_supplicant от.conf*

    network={
      ... // SSID, encrypted password key etc.
    }
    

    /и т. д./сети/интерфейсов

    allow-hotplug eth0  
    iface eth0 inet static  
    address 192.168.1.2
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    

    /и т. д./dnsmasq.conf

    interface=eth0
    listen-address=192.168.1.2
    bind-interfaces
    server=8.8.8.8
    domain-needed
    bogus-priv  
    dhcp-range=192.168.1.100,192.168.1.254, 12h
    

    /и т. д./sysctl.conf

    раскомментируйте строку net.ipv4.ip_forward=1

    конфигурация Iptables

    iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE  
    iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT  
    iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT 
    

проблема у меня в том, что я, кажется, не в состоянии использовать оба Pi, подключенных к ПК, даже если они подключены к разным сетевым картам и их IP-адреса разные но часть той же сети. Автоматический DCHP на Pi 3 в настоящее время дал моему ПК (интерфейс, к которому он подключен) IP-адрес 192.168.1.119.

Я заметил, что какой бы Пи я подключить первый компьютер работает. Второй подключенный не делает (простой пинг предоставляет мне информацию). Рядом у меня нет проблем с подключением любого из моих Pi-s к моему ноутбуку-один предоставляет мне доступ в Интернет (как и ожидалось; я выключаю адаптер Wi-Fi на ноутбуке для этого), а другой с "нормальным" Ethernet-соединением. Я также могу SSH с одной машины на другую, если подключен (за исключением случая, когда возникает описанная выше проблема).

Я не то, что сеть смекалка так что некоторые намеки на то, что я делаю неправильно будет оценено. Если я могу предоставить более подробную информацию, пожалуйста, скажите.

5
задан rbaleksandar
источник

1 ответов

вы не должны использовать одну и ту же сеть на двух разных интерфейсах. Наиболее простой установкой было бы использование различных сетей (даже небольшой / 30 сети) для обоих Pi.

Если вы действительно хотите одна сеть, у вас есть два варианта:

  • мостовое соединение: можно создать устройство моста на ПК и добавить оба интерфейса к мосту. Теперь вы должны добавить свой IP к мосту (dhcp или статический) вместо исходных интерфейсов. Этот IP будет доступен для провод. Вы можете иметь несколько IP-адресов на одном интерфейсе, если хотите. Вся сеть будет объединена, каждое устройство может достигать любых других устройств.

  • подсеть: вместо моста канального уровня можно решить проблему на уровне маршрутизации. Можно создать две подсети под 192.168.1.0 / 24. например: 192.168.1.0/25 + 192.168.1.128/25 . Оба имеют 126 маршрутизируемых адресов. Вы можете использовать IP из первого диапазона для pi2 (192.168.1.3) и другой из второго диапазон для pi3 (например. 192.168.1.130). Ваш компьютер будет в состоянии достигнуть обоих (маршрутизация будет работать), и с точки зрения ПК это будет почти то же самое как One /24 Сети. Тем не менее, два пи не быть в состоянии связаться друг с другом (если вы специально не разрешаете IP-пересылку на ПК).

в случае, если я неправильно понял вашу цель, просьба уточнить. Было бы очень полезно поделиться таблицей маршрутизации вашего ПК и конфигурацией сети, подключенной к Pi. (ip route show и ip addr show). (Я не могу комментировать, к сожалению).

3
отвечен Gote Guru 2017-07-23 21:24:05
источник