Ubuntu 14.04, statik IP'ler değil, yalnızca DHCP kullanıyorsanız dış ağlara erişebilir


1

Bazı sunucuyu Ubuntu Server 14.04 (GUI yok) üzerinde konfigüre ediyorum ve aşağıdaki konfigürasyona sahibim:

auto lo
iface lo inet loopback


## Management network eth0
auto eth0
iface eth0 inet static
address 10.0.0.11
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8 8.8.4.4

Maalesef, bu konfigürasyonu kullanırken sadece LAN'a erişebiliyorum, ağımızın dışındaki herhangi birşeye ping atmaya veya erişmeye çalışıyorum

DHCP kullanırsam ve yönlendiricimin bana verdiği IP adresini alırsam iç ve dış ağlara erişebilirim. Sake testi için dışarıdaki bağlantıyı test etmek için "ping google.com" kullanmaya çalıştım.

Bir başka not, yönlendiricideki IP'yi MAC Adresine bağlarsam, gayet iyi çalışıyor gibi görünüyor, ancak bu kuralların yönlendiricimde yaşamasını istemiyorum, sunucuda yapılandırılmaları yerine.


Kullanmakta olduğunuz ağ geçidi adresiyle ilgili bir sorun gibi geliyor. DHCP teklifinizde aynı ağ geçidi adresini aldığınızdan kesinlikle emin misiniz? Peki ya isim çözümlemesi? "nslookup google.com" u ve statik olarak yapılandırıldığında bir IP adresini geri alabilir misiniz?
Terrible_Admin

“Başarısız” çok geniş bir terimdir - işlerin tam olarak nasıl başarısız olduğu. Ayrıca çıktısını karşılaştırmak yararlı olacaktır ifconfig -ave netstat -rnçalışma ve çalışma dışı durumlar arasında.
Paul Haldane

@Terrible_Admin Ağ geçidinin 10.0.0.1 olduğu konusunda% 100 pozitifim.
DHCP'ye

@PaulHaldane Haklısın, belirsizlik için özür dilerim. Statik bir IP adresine geçersem ve sonra "ping google.com" ya da "sudo apt-get update" denemeye çalışırsam, LAN zaman aşımı dışındaki kaynaklara ulaşmaya çalışırım.
Ethode

Harici bir IP adresine ping atıyorsanız (bir ana bilgisayar adına göre)?
saat

Yanıtlar:


0

Gerçek şu ki, yönlendiriciniz makinenizin NIC'sinin MAC adresini almıyor veya NIC'iniz yönlendiricinin MAC adresini almıyor. Bunu doğrulamak için, mac tablosunu her ikisine de bırakmak isteyebilirsiniz. Linux'ta arp -andoğrulamak için yapabilirsiniz .

Sonraki soru neden ve neden işe yarıyor (yani neden yerel IP'lerin pingable olduğu). İkisi de mükemmel olmayan iki fikrim var:

  1. Statik yapılandırmanız yanlış. Örneğin, yanlış ağ geçidi IP'si, yanlış alt ağ maskesi veya her neyse. İşler genellikle, Linux'un proxy-arp kullanmaya özellikle hevesli olmaması gerektiği durumlarda çalışır. Bunu kontrol ettiğini söylediğini biliyorum, ama daha önce iki kez kontrol ettiğim durumdaydım ... ... ve hala yazdılar. Bu yüzden bunu eksiksizlik için ekliyorum. Dhcp ve statik için aynı olduklarını doğrulamak için çıktısını göndermek ip route showve ip addr show(sadece yapılandırma dosyalarının aksine) faydalı olacaktır. Bu, yapılandırma dosyanızın doğru bir şekilde ayrıştırıldığını kontrol eder.

  2. Yönlendiriciniz veya anahtarınız 'akıllı olmaya çalışıyor'. Örneğin, yönlendirici, dağıtılmadığı havuzdaki IP adresleri için IP trafiğini engelleyerek IP adresleri çalmalarını engelleme özelliğine sahip olabilir; Bunu düzeltmek için özelliği kapatın veya havuzun dışında bir IP adresi kullanın. Eşit olarak, anahtar aynı etkiye sahip olacak olan DHCP taraması kullanıyor olabilir ; IP’yi beyaz listeye ekleyin veya kapatın.

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.