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.