Ikatkan port ke antarmuka jaringan

7

Apakah mungkin untuk mengikat port arbitrer, misalnya 1337, ke NIC tertentu? Saya memiliki 2 NIC, satu dikonfigurasi untuk IPv4, yang lainnya untuk IPv6. Saya ingin memastikan bahwa setiap kali port 1337 digunakan, ia akan melewati antarmuka IPv6.

bbbgscott
sumber

Jawaban:

1

Saya pikir Anda bisa melakukannya menggunakan iptables. Aturan dalam tabel IP harus melakukannya, tapi saya pikir NIC yang bersangkutan harus memiliki IP yang ditetapkan untuknya. Coba ini, cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

iptables -A PREROUTING -p tcp --dport xxxx -i eth1

Ganti xxxx dengan nomor port. Untuk info lebih lanjut tentang iptables, lihat Manpage

Mitch
sumber
1
Sepertinya perintah itu akan berfungsi untuk antarmuka IPv4, tetapi perlu menentukan tabel seperti ini: iptables -t nat -A PREROUTING -p tcp --dport 10337 -i eth1 Saya membutuhkan solusi yang berfungsi untuk IPv6, yang tidak memiliki tabel nat.
bbbgscott
0

Anda biasanya mengikat layanan (yang menggunakan port tertentu) ke alamat. Jadi, ketika Anda mengikat layanan Anda ke alamat IPv6 Anda harus ditetapkan.

Guntbert
sumber