'Hosts' dosyasında bir IP adresini diğeriyle eşleme


12

Hosts dosyası ( %SystemRoot%\system32\drivers\etc\hosts), google.com yerel makinede, örneğin, 127.0.0.1 için noktayı ama yapmak istiyorsa, benim yerel makinede 127.0.0.1 için, 192.168.1.5 noktası ne diyelim? Bunu yapmanın bir yolu var mı? Bu, Windows 7'deki hosts dosyasında yapılabilir mi?


Yerel makinenizde statik IP adresleri kullanıyorsanız veya kullanabiliyorsanız, bir ağ arabirimine birden fazla IP adresi atayabilirsiniz.
Patrick Seymour

@PatrickS. Çalışıyor, ancak 192.168.1.5 gerçekten yerel LAN'da varsa dağınık olabilir. LAN üzerindeki yinelenen IP adresleri iyi değil ...
Tonny

@Tonny True. Ya ağda var ya da OP onun DHCP sunucusunda iki IP hariç tutmak için bir konumda olduğunu varsayalım. Her zaman güvenli varsayımlar değil, biliyorum.
Patrick Seymour


Bir IP adresini farklı bir IP adresine çevirmek istiyorsanız NAT (Ağ Adresi Çevirisi) kullanırsınız.
Ron Maupin

Yanıtlar:


10

Bunun için hosts dosyasını kullanamazsınız.
Bu yalnızca IP adreslerindeki adları eşler.

Bunu kendim denemedim, ancak bunun için rota komutunu kötüye kullanabileceğinizi tahmin ediyorum:

route add 192.168.1.5 127.0.0.1

Bu IP yığınına 192.168.1.5 için tüm trafiği 127.0.0.1'deki ağ geçidine yönlendirmesini bildirir. Tabii ki orada hiçbir ağ geçidi yok, bu sadece karadelik trafiğine hizmet ediyor. Trafikte yararlı bir şey yapamazsınız.


1

Herkesin belirttiği gibi, bunu hosts dosyası üzerinden yapamazsınız. Bir paket yeniden yazma şekline ihtiyacınız vardır: en yaygın olanı Ağ Adresi Çevirisi'dir . NAT normalde birden fazla cihazın aynı "genel" IP adresini kullanmasına izin vermek için kullanılır (ve bu, birçok ucuz ev yönlendiricisinin yapabileceği tek formdur), ancak Cisco IOS veya Linux IPTable'larında bulunan gibi daha kapsamlı bir NAT motoru genel yeniden yazma.

NAT'ın bunun için bir çözüm olmadığını unutmayın: FTP gibi bazı protokoller veri paketlerinin yanı sıra IP başlığında da IP adresleri içerir ve NAT motoru bu protokolleri özel olarak işlemezse, başlık şeylerin kırılmasına neden olur.


1

Bir IP adresini bir hosts dosyasındaki başka bir adresle eşleyemezsiniz.

Bazı platformlarda (belki de Linux iptables veya eşdeğeri) belirli güvenlik duvarı yazılımlarındaki IP adreslerini yeniden yazabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.