Ubuntu Server 12.04'te statik IP nasıl kurulur?


32
sudo apt-get update 
sudo apt-get upgrade
  1. ifconfig

  2. sudo nano /etc/network/interfaces

    auto eth0
    iface eth0 inet static
    address 192.168.1.150
    netmask 255.255.255.0
    network 192.168.2.0
    broadcast 192.168.1.255
    gateway 192.168.2.1
    safe
    
  3. sudo nano /etc/resolv.conf

    Do not edit this file by hand --your changes will be overwritten
    # I add this 
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  4. sudo apt-get remove dhcp-client

  5. sudo /etc/init.d/networking restart

    *Running /etc/init.d/networking restart is deprecated because it may 
    not enable again some interfaces
    *Reconfiguring network interfaces...
    ssh stop/waiting
    ssh start/running,process 1438
    

Hata nerede Tembel değilim. Ben 3 gün boyunca Googled ama sonuç olmadan. Her şeyi denedim.

Yeniden başlattıktan sonra /etc/resolv.confdosya orijinal durumuna yanıp sönüyor.


Sadece / etc / network / interfaces yapılandırma klasöründeki her şeyi neden yapmadığınızı bir düşünün : draalin.com/setting-up-a-static-ip-address-in-ubuntu Veya daha mantıklı geliyor mu? aslında resolv.conf ve interfaces yapılandırma klasöründe yaptığınız gibi işleri bölüştünüz mü?

Doğrudan ağlar sekmesine gidip manuel olarak düzenleyerek yaptım
— yoksul

Yanıtlar:


16

Bunun iki bağımsız sorusu var:

resolv.conf bir yeniden başlatma işleminden sonra sıfırlama girişleri

Çalışma şekli /etc/resolv.confUbuntu 12.04'te değiştirildi. Bunun nedeni uygulanmasının olduğu foundations-p-dns-resolving burada açıklandığı şekilde https://blueprints.launchpad.net/ubuntu/+spec/foundations-p-dns-resolving statik bazı sınırlamaları aşmak için resolv.conf.

Buradan daha fazla bilgi edinebilirsiniz : http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/

Sembolik bağlantıyı kaldırarak /etc/resolv.confve /etc/resolv.conforada adında bir dosya oluşturarak yeni özelliği geçersiz kılabilirsiniz . Ancak bunu yapmadan önce yukarıda verilen bağlantıyı inceleyin ve neden şiddetle tavsiye edilmediğini görün.

IP Adresi Vs Ağ ve Ağ Geçidi Uyuşmazlığı (Statik IP ayarlama) Ayrıca, pgschk'in işaret ettiği gibi , IP adresiniz ağ geçidi ve ağ girişleriyle eşleşmiyor. Ancak bu, /etc/resolv.conforijinal durumuna gitmesine neden olmuyor , fakat yukarıda bahsettiğim neden.


kusura bakmayın hata yazarken 2 sunucum var, mümkün olduğunca ayrıntı /etc/resolv.conf sembolik bağlantısını kaldırarak ve /etc/resolv.conf isimli bir dosya oluşturun. Bunu daha önce hiç yapmadım. LÜTFEN
— bemonolit

Önce sizin için sembolik bağlantıların kaldırılması dışında stgraber.org bağlantısında listelenen başka bir iş olup olmadığını gözden geçirmenizi tavsiye ederim. Ancak hala bağlantıyı kaldırmak isterseniz, 'mv /etc/resolv.conf /etc/resolv.conf.ori' veya 'rm /etc/resolv.conf' gibi olağan komutları kullanabilir ve sonra yeni bir / etc / resolv.conf, favori metin editörünüzü kullanarak (vi veya nano gibi).
— Jamess

Umarım /etc/resolv.conf'u hedeflediniz, yukarıdaki soruda /etc/resolv.config'i kullanmadınız
— Jamess

Ben çevrimiçiyim, sadece bir bug.thank, ve linkini kaldırma hakkında> resolvconfig: Error /etc/resolv.conf bir sembolik bağlantı değildir, hiçbir şey yapmaz.
— bemonolit

6

Ağ geçidi adresiniz yerel IP adresinizden farklı bir alt ağda:

adres 192.168. 1 0,150 geçidi 192.168. 2 .1

Ayrıca, ağ adresi .2 alt ağında da belirtildi:

ağ 192.168. 2, 0

192.168.1 / 24 veya 192.168.2 / 24 alt ağını kullanıyor musunuz?

Düzenleme: resolv.conf'unuz hakkında: Bu dosya temelde farklı paketler tarafından güncellenir (kurulumunuza bağlı olarak). / Etc / network / interfaces dosyanızdaki ad sunucularını belirlemeyi deneyin:

dns-nameservers 8.8.8.8 8.8.4.4


sudo nano / etc / network / arayüzler # Birincil ağ arayüzü otomatik eth0 adresi 192.168.1.13 ağ maskesi 255.255.255.255 ağ geçidi 192.168.1.1 ağ 192.168.1.0 yayın 192.168.1.225 dns-nameservers 8.8.8.8 8.8.4.4 dns-arama mydomaine google. com
— bemonolit

o yine bazı arayüzler ağ arayüzleri yeniden yapılandırılması * olanak sağlamayacağı için aynı sorunu * Koşu /etc/init.d/networking resrtart kullanımdan kaldırılmıştır ...
— bemonolit

O yine bazı arayüzler ağ arayüzleri yeniden yapılandırılması * olanak sağlamayacağı için * Koşu /etc/init.d/networking resrtart kullanımdan kaldırılmıştır ...
— bemonolit

1

Bu seçeneği deneyebilirsiniz:

  • Kaldır'ı /etc/resolv.confve sonra yeni bir tane oluşturun resolv.conf.

  • sudo nano /etc/resolv.conf Bundan sonra bayrak ekleyin:

  • sudo chattr +i /etc/resolv.conf- bu +ibayrakla, kök bile bu dosyaya dokunamaz. Ancak ad sunucusunu değiştirmek istiyorsanız, bayrağı aşağıdaki gibi değiştirin:

  • sudo chattr -i /etc/resolv.confsonra yenisini ekleyin nameserver.

Sonra yeniden başlatmayı deneyin ve ne olduğunu görün :).

Umarım bu senin problemini çözer.

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.