Ubuntu Server 14.04 LTS'ye statik IP atama


66

Windows 7 kurulumumun yanı sıra Ubuntu 14.04 LTS Sunucuyu makineme ayrı bir sabit sürücüye kurdum. Windows işletim sistemi Ethernet üzerinden tam ağ bağlantısına ve internet erişimine sahiptir, ancak Ubuntu kurulumu yoktur.

Bunun olabileceği konusunda bir ipucu buldum, çünkü aynı MAC adresine sahip 2 farklı bilgisayarı gören yönlendiricim ve DHCP çalışmıyor. Her iki bölümün de ağımı kullanabilmesi için makineye ortak bir statik IP atayabilir miyim? Ubuntu'da yeniyim ve hangi dosyayı düzenleyeceğimi bulamadım, böylece statik IP atayabilirim.


1
Merhaba & Hoşgeldiniz AU . Windows ve Ubuntu’yu ayrı bir bölümde söylerken aslında kayboldum. Çünkü ya ayrı ayrı çalışacak olan çift bir önyükleme olması ya da bir VM (sanal makine) olması gerekiyor. Lütfen bu işletim sisteminin her ikisinin de nasıl çalıştığını ve yapılandırıldığını açıklayabilir misiniz? :)
AzkerM

1
Aynı MAC adresinde aynı anda bağlanmış iki makinede sorun yaşayacaksınız , ancak farklı zamanlarda çalışıyorlarsa, bu sorun yaşamayacaksınız . Bu nedenle, probleminiz muhtemelen başka bir yerde, eğer iyi anlarsam (ve sunucuyu bir VM'de olsa bile, VM sizin için MAC problemini çözecektir; her VM'nin kendine özgü bir MAC'si vardır).
Rmano

Help.ubuntu.com/14.04/serverguide/network-configuration.html adresine bakın . Yöneltici iki bilgisayarı göremiyor; hangisi çalışırsa çalışsın aynı arabirim kartını (NIC) görür.
belacqua,

Yanıtlar:


109

Sorununun çözülüp çözülmeyeceğinden emin değilim, ancak bu sorunuza cevap veriyor ve bence bu bir şansa değer.

Statik IP atamak için düzenlemelisiniz /etc/network/interfaces.

Arayüz muhtemelen çağrılacak eth0.

Şu anki giriş şuna benzeyecek:

auto eth0
iface eth0 inet dhcp

Bunu şu şekilde değiştirmeniz gerekecektir:

auto eth0
iface eth0 inet static
   address 10.253.0.50
   netmask 255.255.255.0
   network 10.253.0.0
   gateway 10.253.0.1
   dns-nameservers 8.8.8.8

Ağınıza bağlı olarak sayıları değiştirmek zorunda kalacaksınız, ancak bilgileri ipconfigWindows'dan kontrol ederek öğrenebilirsiniz .

DHCP sunucusunun adres alanının dışında bir adres seçtiğinizden emin olun.

Ardından ağı yeniden başlatın sudo service networking restart. Bu size sorun çıkarırsa, makineyi yeniden başlatın.


@ dan08- dns-nameserver'ın burada da gerekli olduğuna inanıyorum. Cevabınızı düzenlemenizi öneririm.
chili555

24
Son komutun yerine eth0ile yeniden başlatın sudo ifdown eth0 && sudo ifup eth0.
Kenny Evitt

Env ağ geçidimde .254 ile sona erdi, bunun herkes için geçerli olup olmadığından emin değilim. Bu cevap dışında 14.14 antıkorları için çalışır
mau

1
Benim tarafımdan çalışmıyor, hala DHCP IP aldım. Ne yazık ki statik IP'yi MAC adresine göre ayarlamak zorunda olmayan bir hibrid modem + yönlendirici aygıttan geliyor. : SI bir yönlendirici satın alması gerekebilir. : S Arayüze göre ifdown eth0yapılandırılmamış.
inf3rno

ama şimdi ağ otomatik olarak başlayacaktı
Allan Ruin

9

IP adres değişikliklerinizi içinde ayarlayın /etc/network/interfaces. Örnek:

auto eth0
iface eth0 inet static

address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

/etc/resolv.confSunucunuzu yeniden başlatırken bazen yapılandırmalar silindiği için DNS konfigürasyonlarınızı vermeyin .

Yani kullanın vim /etc/resolvconf/resolv.conf.d/base(bu yapılandırmaları güncellerken kaldırılmaz)

örnek:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

Kaydet ve sunucunuzu yeniden başlatın, bu benim statik sorunumu çözdü! :)


3
Cihaz adınızdan başka bir şey olabileceğini unutmayın eth0. Benimki enp1s7ve enp2s15. 2 LAN kartım var.
Vladimir Vukanac

8

Dns ayarlarını dahil etmek zorunda olduğumu öğrendim:

auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
    address 192.168.1.128
    netmask 255.255.255.0
    gateway 8.8.8.8.7
    dns-search example.com
    dns-nameservers 8.8.8.8 8.8.4.4

Bkz https://help.ubuntu.com/lts/serverguide/network-configuration.html


sen ağ geçidi eksik
Pavel Niedoba

evet, teşekkürler @Pavel Niedoba, sunucumda daha yakından baktığımda, bunu nasıl kaçırdığıma emin değilim. Sabit.
user8128167

1
8.8.8.8.7 geçerli bir IP adresi değil
papaiatis

0

Arayüzleri config değiştirin:

$ sudo nano /etc/network/interfaces

Sonra aşağıdaki yapılandırmayı değiştirin:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens160
iface ens160 inet static
# Enter your specific IP address
        address 192.168.1.130
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8 8.8.4.4

Ardından üzerinden tetikleyin:

$ sudo service networking restart

veya

$ sudo ifdown ens160; ifup ens160

Bir hatayla karşılaştıysanız, şunu yapın:

$ ip addr flush dev ens160


[ NOT ]:

  • ens160benim ethernet adım, $ ifconfigkomutla kontrol edebilirsiniz .
  • Bu çalışır ve Ubuntu 14.04 ve 16.04'te test edilmiştir .
  • İşte Ubuntu 18.04 yapılandırma yöntemi.
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.