Dziwne zachowanie zapory routera w systemie Linux

2

Mam router, statyczne IP i kiedy uruchamiam serwer Minecraft w systemie Windows, każdy może się z nim połączyć, ale kiedy uruchamiam serwer w systemie Linux, tylko gracze z mojej sieci lokalnej mogą się połączyć. Inni gracze mogą się łączyć, kiedy wyłączę zaporę na routerze. Nie rozumiem, dlaczego mam zachowanie tego routera w systemie Linux. Co z tym zrobić? Czy ktoś miał ten problem?

Aktualizacja. Mój router to TL-WR740N

kemmotar
źródło

Odpowiedzi:

0

Czy masz system Windows i Linux jako podwójny rozruch na tym samym komputerze? W takim przypadku wszystko powinno działać poprawnie, tak jakbyś miał ten sam adres IP przypisany do systemu Windows i Linux. Jeśli masz dwa oddzielne komputery niż za każdym razem, gdy zmieniasz komputer, na którym uruchamiasz serwer, musisz dostosować regułę przekierowania portów na routerze, aby wskazywała poprawny adres IP.

Główne pytania:

  1. Czy twoje maszyny z systemem Windows i Linux są fizycznie osobne?
  2. Czy masz dualboot na jednym komputerze, aby przełączać się między systemami operacyjnymi?
  3. Czy masz na routerze regułę przekierowania portów dla konkretnego adresu IP?
mnmnc
źródło
Tak, mam podwójny rozruch na tym samym komputerze i w każdym systemie operacyjnym mam ten sam adres IP. I mam przekierowanie portów na routerze.
kemmotar
powiedz znajomemu, aby podał ci swój publiczny adres IP. powiedzmy, że to 90.10.10.10. Uruchom system Linux i uruchom terminal. Wpisz tcpdump src 90.10.10.10i poproś znajomego, aby spróbował połączyć się z serwerem. Daj nam znać, jeśli jakieś okno pokazało się w oknie terminala. Jeśli nie, problem dotyczy routera. Jeśli tak, to może serwer Minecraft w systemie Linux nasłuchuje na innym porcie niż w systemie Windows ...
mnmnc
Po tym, jak to zrobiłem, dostałem tcpdump: no suitable device found. A Minecraft słucha tego samego portu 25565.
Kemmotar
nie masz zainstalowanej karty sieciowej w systemie Linux, nie została ona rozpoznana lub interfejs jest wyłączony. spróbuj ifconfig eth0 up
mnmnc