Menerbitkan server melalui gateway D-Link DFL

Saya punya tugas - untuk mempublikasikan layanan pada router D-Link DFL dengan alamat IP yang tidak terikat dengan antarmuka yang lemah. Tetapi di Internet saya tidak menemukan instruksi yang akan menyelesaikan masalah ini, jadi saya menulis sendiri.

Sumber data (semua alamat diambil sebagai contoh)


Server web di jaringan internal dengan Ip: 192.168.0.2 (port 8080 ).
Kumpulan alamat putih eksternal yang dialokasikan oleh penyedia: 5.255.255.0/28 , gateway dari penyedia: 5.255.255.1 , alamat "kami" yang tersisa adalah 5.255.255.2-14 .

Biarkan alamat 5.255.255.2-10 kami gunakan di bawah NAT dan kebutuhan lainnya. Tautan penyedia terhubung ke port wan1 . Alamat 5.255.255.2 terikat ke antarmuka Wan1 .

Tugas: menerbitkan server web internal di alamat publik 5.255.255.11 , pada port 80 .

Solusi singkat


Untuk menerbitkan layanan pada ip yang tidak cocok dengan alamat antarmuka, Anda perlu:

  1. Tunjukkan ke router bahwa ip yang diterbitkan perlu dicari di dalam, menggunakan tabel routing .
  2. Publikasikan ARP sehingga router memberi tahu tetangga bahwa alamat yang diterbitkan adalah miliknya.
  3. Aturan firewall ( SAT ), yang di dalam router akan mengubah alamat tujuan menjadi alamat server tujuan.
  4. Aturan firewall (Izinkan), yang akan memungkinkan koneksi dari antarmuka eksternal ke alamat yang diterbitkan di dalam router

Dan sekarang sedikit lebih banyak tentang setiap item


Persiapan

I. Pertama, kita akan membuat "Objek" untuk semua kebutuhan kita (sekarang saya akan menunjukkan proses untuk antarmuka web, saya pikir mereka yang bekerja dengan konsol akan dapat mentransfer tindakan ke perintah konsol).

1. Tambahkan dua alamat ipv4 ke buku alamat:
web-server = 192.168.0.2
public-web-server = 5.255.255.11





2. Kemudian tambahkan port ke daftar layanan:
int_http = tcp: 8080

gambar

gambar

Port tcp: 80 sudah ada dalam daftar layanan, disebut http , ia memiliki batas 2000 sesi, batasnya dapat disesuaikan.

oh
Ternyata menambahkan port server pada jaringan internal tidak perlu sama sekali, tapi saya tinggalkan, karena sebuah contoh mungkin diperlukan untuk pelabuhan publik, tetapi mereka ditambahkan secara merata

II Kami melanjutkan langsung ke solusinya.

Poin 1 dan 2 dapat digabungkan, karena saat menambahkan rute statis, dimungkinkan untuk segera menyediakan ARP. Sejujurnya, saya tidak segera melihat peluang ini dan mengatur publikasi secara manual, router juga memiliki fungsi seperti itu.

1. Jadi, jika Anda belum membuat banyak tabel routing dan aturan untuk mereka, maka semuanya dapat dilakukan di tabel routing utama, itu disebut main .

gambar

Tabel utama akan default ke jalur ke jaringan 5.255.255.0/28 pada antarmuka Wan1 . Dan metrik rute ini cocok dengan metrik yang ditentukan dalam pengaturan antarmuka ( 100 secara default).

gambar

Agar gateway tidak mengirim paket kembali ke antarmuka wan1 , Anda perlu membuat rute statis ke alamat server web publik di antarmuka inti dengan metrik kurang dari 100 (kurang dari metrik antarmuka wan1 ) - maka gateway akan mencarinya "di dalam dirinya sendiri".

2. Di tempat yang sama, saat membuat rute, Anda dapat mengonfigurasi Proxy ARP sehingga gateway merespons permintaan ARP. Pada tab Proxy ARP, tambahkan antarmuka WAN.

gambar

buat rute, tetapi jangan klik OK, dan buka tab kedua Proxy ARP:

gambar

ARP, tambahkan antarmuka Wan1 :

gambar

3. Akhirnya, kita beralih ke pengaturan NAT dan firewall (ini sudah dijelaskan secara cukup rinci dalam instruksi di situs web dlink.ua ).

gambar

Kami membuat aturan SAT sehingga dalam paket dari antarmuka wan1 dengan alamat tujuan public-web-server, port tujuan adalah http , yang kami konfigurasikan rute ke antarmuka inti , ganti alamat tujuan dengan alamat internal server server kami dan port di 8080 .

gambar

4. Dan langkah selanjutnya adalah mengaktifkan paket seperti itu - buat aturan Allow dengan parameter serupa (lebih mudah untuk menyalin aturan SAT dan ganti tindakan dengan Allow).

gambar

sebuah catatan
Dalam hal ini, aturannya harus dalam urutan ini: pertama SAT, lalu Izinkan:
Ingat bahwa aturan SAT harus lebih tinggi dari aturan yang diizinkan. Hal ini disebabkan oleh fakta bahwa suatu paket, yang jatuh ke dalam aturan allow atau deny, tidak melangkah lebih jauh di sepanjang tabel β€œRules”.
dlink.ua
Dalam hal ini, aturan perbolehkan juga dibuat untuk port dan alamat publik:
perhatikan bahwa parameter protokol, antarmuka, dan jaringan dalam aturan yang memungkinkan sama dengan aturan pada tindakan "SAT".

Tampaknya bagi saya bahwa paket sudah diproses oleh aturan SAT garis sebelumnya, dan alamat tujuan dan port baru, tetapi tidak, tampaknya penggantian terjadi beberapa saat setelah semua aturan lain telah dikerjakan.

Dalam instruksi dari D-link, fungsionalitas SAT diungkapkan secara mendalam, ia menghadirkan banyak fitur menarik. Tujuan saya adalah mengungkap pertanyaan yang tidak tercakup dalam instruksi ini dan instruksi lainnya. Saya berharap instruksi ini bermanfaat dan dapat dimengerti.

Source: https://habr.com/ru/post/id468511/


All Articles