Als u ooit de migratie van de Webdienst of een website van één server aan een andere hebt behandeld weet u hoe gek kan zijn de ervaring. Nochtans, als u het proces in duidelijke stappen doorbreekt en constante controles in werking stelt kunt u de ervaring een weinig op zich gemakkelijker maken. Één van de problemen u waartegen het eind van de migratie zou kunnen tegenkomen is de periode wanneer u hebt de website die goed op de nieuwe plaats loopt maar op de domeinnaam moet wachten die aan de nieuwe server moet door:sturen. u kunt of uw dienst sluiten tot het domein het gedaane door:sturen is, of u kunt opstelling uw eerste server al zijn verkeer aan de nieuwe server door:sturen. Neem een blik bij hoe u dat op een machine kunt doen Linux gebruikend IPTables.
Voor het geval dat u niet reeds het wist, is IPtables een softwarefirewall die schepen met de meeste distributies van Linux. Het is een uiterst nuttige software en kan voor a lot more dan enkel als firewall worden gebruikt. In deze oefening zullen wij vormen IPTables op een server Linux om al verkeer opnieuw te richten dat op haven 80, (die de haven van de standaardWebserver) komt is, aan een server met IP 122.164.34.240. De eerste stap is uw doos te plaatsen Linux om dit soort toe te staan het door:sturen om plaats te vinden. Open een eindvenster, opening van een sessie als wortelgebruiker en stel het volgende bevel in werking:
# echo 1 >/proc/sys/net/ipv4/ip_forward
De volgende stap is IPTables te vertellen om het verkeer aan de nieuwe server opnieuw te richten:
# iptables - nationaal t - D PREROUTING - pTCP - dport 80 - j DNAT - aan-bestemming 122.164.34.240
Hier is waar magische IPTables gebeurt. Met de derde en definitieve stap vertellen wij IPTables om de oorsprong van verbindingen aan haven 80 te herschrijven van de nieuwe server schijnen om uit de oude server te komen.
# iptables - nationaal t - D POSTROUTING - pTCP - D 122.164.34.240 - dport 80 - jMASKERADE
De definitieve stap wordt vereist omdat als wij niet de Webserver van de nieuwe server dat de verbindingen uit de cliëntmachines komen, het vertellen zou denken dat zij uit de oude server voortkomen.

























{ 0 comments… add one now }
Leave a Comment