Bilgisayarımın ip adresini statikten dhcp'ye sıfırlamam gerekiyor


13

Birkaç yıldır Ubuntu'da bir dosya sunucusu çalıştırıyorum. Son zamanlarda ağı indirmek zorunda kaldım. Onu geri getirdiğimde, sunucum ip adresini yönlendiriciden kaybetti.

Dhcp moduna nasıl geri koyacağımı hatırlayamıyorum. Dhcp modunda bir sunucu çalıştırmanın en uygun olmadığını biliyorum, ancak yönlendiricim statik ip adresleri atamama izin vermiyor. Bana iyi çalışmış bir "sonsuza dek" kiralama süresi ayarlamak sağlayacak.

Tek yapmam gereken sunucuda dhcp'ye gitmek, atandığı ip adresini bulmak ve daha sonra sunucuda statik bir ip adresi olarak ayarlamaktır.

Yine, bu en uygun çözüm değil, ama işe yarayan çözümdü. Yönlendiriciyi değiştirmek istiyorum, ancak şimdiye kadar o kadar iyi çalıştı ki değiştirmeyi haklı çıkaramıyorum.

Herhangi bir yardım takdir.

Yanıtlar:


18

Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basmanız Tyeterlidir. Açıldığında aşağıdaki komutu çalıştırın.

sudo gedit /etc/network/interfaces

Bunu göreceksiniz:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Şununla değiştir:

auto eth0
   iface eth0 inet dhcp

Ardından ağ bileşenlerini yeniden başlatın.

sudo /etc/init.d/networking restart

4

Hangi Ubuntu sürümünü çalıştırdığınızı gerçekten belirtmediniz (özellikle birkaç yıldır çalıştırdığınızı söylediğinizden), bu yüzden düzenli olarak yükselttiğinizi ve Ubuntu 12.04'ten bahsettiğimizi varsayacağım buraya.

/ Etc / network / interfaces dosyasını değiştirmeniz gerekiyor ...

$ sudo gedit /etc/network/interfaces

... aşağıdakilerle (ağ arayüzünüzün eth0 olduğunu varsayarak ... değerleri kendi durumunuza göre değiştirin):

auto eth0
iface eth0 inet dhcp

Dosyayı kaydetmeden önce, bu arayüze başka hiçbir referans (bu durumda "eth0") olmadığından emin olun (olmamalıdır). Ancak geçmişte statik olarak manuel olarak ayarladıysanız, şöyle bir şey görebilirsiniz:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Bu bloğu görmüyorsanız, bunu denemek ve ağınızı yeniden başlattığınızda arayüzünüzün DHCP tarafından atanmış bir IP adresi ile gelip gelmediğini görmek isteyebilirsiniz (sudo /etc/init.d/networking restart).

Kararınız ne olursa olsun (DHCP veya statik), bu dosyayı düzenledikten sonra ağı yeniden başlatmanız gerekir:

$ sudo /etc/init.d/networking restart

Ancak statik bir IP ayarlarsanız, normalde DHCP aracılığıyla alacağınız diğer bilgilerin de doğru olduğundan emin olmanız gerekir. Bu, DNS bilgilerinizi (ad sunucuları gibi) içerir. /Etc/resolv.conf dosyasını düzenleyin:

$ sudo gedit /etc/resolv.conf

Bu dosya ad sunucularınızı içerir (aramak için bir alan adı da ekleyebilirsiniz, ancak gerekli değildir). Genellikle sadece yönlendiricinizdir, ancak tamamen başka bir şey kullanıyor olabilirsiniz (sadece çalıştığını bildiğim için size OpenDNS vereceğim):

nameserver 208.67.220.220
nameserver 208.67.222.222

Belirtilen ad sunucunuz yoksa, İnternet erişimi için alan adlarını kullanamazsınız (ör. "Ping google.com").

Basit bir arama gerçekleştirerek DNS'yi test edebilirsiniz:

$ nslookup google.com

Aşağıdaki gibi bir şey içeren bir şey geri almalısınız:

...
Name:    google.com
Address: 74.125.227.100
...

Bu işe yararsa, hepiniz hazırsınız!


0

Bilgisayarınızın DNS'si olup olmadığını tespit etmenin bir yolu, yalnızca LAN kaynaklarına (yerel kaynaklar) erişebilmenizdir.

Düzenleyerek DNS sunucusu ayarını değiştirmeyi deneyin

$ sudo gedit /etc/resolv.conf 
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.