Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Použitie IPTABLES (na presmerovanie na úrovni siete):
Táto metóda sa používa na presmerovanie prenosu na úrovni siete. Môžete použiť pravidlá IPTABLES na preposielanie paketov určených pre konkrétnu adresu IP na inú.
`` `Bash
sudo iptables -t nat -A predbežné -p tcp - -DPORT 80 -J DNAT - -to -Destination 192.168.1.100
`` `
Tento príkaz presmeruje všetok prichádzajúci prenos TCP na porte 80 na adresu IP 192.168.1.100.
Vysvetlenie:
* `Sudo`:Tento príkaz vyžaduje koreňové výsady.
* `iptables`:Príkaz na správu brány firewall iptables.
* `-t NAT`:Určuje tabuľku NAT, ktorá sa zaoberá prekladom sieťovej adresy.
* `-A Prerouting`:Pripojí pravidlo k predbežnému reťazcu, kde sa pakety spracúvajú pred dosiahnutím ich cieľa.
* `-p TCP`:Určuje protokol (TCP v tomto prípade).
* `--DPORT 80`:Zhoduje sa s paketmi určenými pre port 80.
* `-j dnat`:Určuje cieľ DNAT, ktorý vykonáva preklad adresy cieľovej siete.
* `--TO-Destination 192.168.1.100`:Nastaví cieľovú IP adresu na 192.168.1.100.
2. Používanie iptables (na presmerovanie portov):
Pomocou IPTABLES môžete tiež presmerovať prenos do iného portu.
`` `Bash
sudo iptables -t nat -A predbežné -p tcp - -DPORT 80 -J presmerovanie -na porty 8080
`` `
Tento príkaz presmeruje všetok prichádzajúci prenos TCP na porte 80 na port 8080 na rovnakom počítači.
3. Použitie `presmerovanie` v súbore hostiteľov (pre miestne presmerovanie):
Súbor „Hosts“ môžete použiť na presmerovanie konkrétnych IP adries pre miestny počítač.
`` `
127.0.0.1 Príklad.com www.example.com
`` `
Tento riadok presmeruje akúkoľvek žiadosť na `exament.com` alebo` www.example.com` do miestneho počítača.
4. Použitie `presmerovanie` v` nginx` (pre presmerovanie webového servera):
Ak ako webový server používate `nginx`, môžete v konfiguračnom súbore použiť smernicu„ Presmerning`.
`` nginx
server {
Počúvajte 80;
server_name example.com www.example.com;
umiestnenie / {{
návrat 301 https:// $ hostiteľ $ request_uri;
}
}
`` `
Táto konfigurácia presmeruje všetky požiadavky HTTP na verziu webovej stránky HTTPS.
Poznámka:
* Uistite sa, že ste si vedomí potenciálneho vplyvu presmerovania na vašu sieť a aplikácie.
* Musíte použiť príslušnú metódu pre svoje konkrétne potreby.
* Nezabudnite uložiť zmeny a reštartovať potrebné služby.
Pochopením rôznych metód a ich dôsledkov môžete úspešne presmerovať adresy IP v systéme Linux, aby ste splnili vaše konkrétne požiadavky.