2 Perangkat yang Terhubung - Masalah Penerusan Port


3

Ini agak membingungkan bagi saya untuk menjelaskan tetapi saya akan mencoba.

Saya memiliki pi raspberry, dengan server apache berjalan - penerusan port berfungsi dan berfungsi dengan baik, saya dapat mengakses dari desktop saya di http://192.168.0.11/ dan secara eksternal pada external_ip: 80

Sekarang, masalahnya terjadi di sini ... Saya memiliki dongle sim USB (huawei e303) yang saya gunakan untuk mengirim SMS, dan ini berfungsi. Ia bahkan berfungsi ketika saya menyalakan ip secara internal http://192.168.0.11/ dari desktop saya. Namun, penerusan port tidak berfungsi segera setelah dongle USB dicolokkan.

Itu tidak menggunakan broadband seluler, tetapi dongle itu memang memiliki alamat IP sendiri http://192.168.1.1 .

Jadi, tampaknya ada semacam konflik - bagaimana saya melewati ini dan memungkinkan penerusan port saya bekerja lagi?

Tabel perutean:

pi@raspberrypi:~ $ ip -4 route
default via 192.168.1.1 dev eth1 
default via 192.168.0.1 dev eth0  metric 202 
default via 192.168.1.1 dev eth1  metric 203 
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.11  metric 202 
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.100  metric 203

Apa yang ditunjukkan tabel routing Anda dengan dan tanpa dongle terpasang?
symcbean

Hai, terima kasih telah membalas - sepertinya ini sudah terhubung pastebin.com/PcZ5tcD0 dan eth1 pergi ketika dicabut
user1472266

1
@ user1472266, pastebin Anda menunjukkan ifconfig keluaran. Anda dapat membuang tabel routing Anda dengan ip -4 route. Lebih baik mengedit pertanyaan Anda dengan informasi yang diperbarui daripada menambahkannya dalam komentar, gambar, atau dengan tautan ke situs eksternal.
user4556274

Tidak yakin, apakah ini berarti apa-apa pastebin.com/CrWue7md
user1472266

Jawaban:


1

Masalahnya adalah bahwa dongle memiliki server dhcp pada yang membagikan rute melalui dongle, bukan jaringan Anda.

Perbaikan baris perintah cepat untuk ini adalah dengan menjalankan perintah

sudo ip route del default via 192.168.1.1 dev eth1

Ini tidak memperbaiki masalah secara permanen. Perbaikan jangka panjang adalah menonaktifkan server dhcp pada dongle atau mengubah konfigurasi pada host.

Contoh cara mengubah konfigurasi diberikan dalam pos serverfault ini: https://serverfault.com/questions/527383/change-default-route-to-dhcp-interface-without-a-route-push


0

buat satu aturan lagi di iptable dengan opsi -i eth1. Jadi aturan akan berlaku untuk antarmuka eth1.


Hai, maaf untuk apa yang terdengar bodoh - tetapi apakah saya hanya menjalankan 'opsi -i eth1' di ssh?
user1472266

tunjukkan aturan tabel ip Anda. Jalankan perintah iptables -L


Saya pikir Anda menambahkan aturan di firewall. perlihatkan padaku detail firewall. Jalankan perintah firewall-cmd --list-all

perintah tidak ditemukan
user1472266
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.