Ubuntu 14'teki bir arabirime nasıl ek IP adresi ekleyebilirim?


14

Kablolu arabirimin aynı anda bir DHCP adresi almasını ve aynı adrese farklı bir alt ağda sabit bir IP adresine sahip bir aygıtla iletişim kurabilmem için sabit bir adres takma adı almak istiyorum.

Ubuntu'da IP adresi diğer adı ararken, bu makaleyi buldum Ağ Yöneticisi GUI'sini kullanarak arabirim diğer adlarını nasıl eklerim? . Ne yazık ki, Ubuntu 14'teki Bağlantıları Düzenle GUI'sinde "ek adresler" düğmesi yok.

Bu işlev nereye taşındı?


1
Bu yanıtı başka bir ekran görüntüsü ile güncelledim, yardımcı olup olmadığına bakın. Ama her halükarda, GUI'nin aynı anda bir DHCP ve statik bir adrese sahip olmasına izin vermediğini düşünmüyorum - birden fazla statik adres iyi.
muru

Doğru - Manuel olarak ayarlamayı, statik adresimi eklemeyi ve DHCP'ye geçmeyi denedim. Bunu yaptığınızda tüm manuel adresler silinir.
tim11g

Yanıtlar:


25

GUI'yi atlayın ve komut satırı üzerinden yapın.

Aşağıdaki bağlantıda, takma adın geçici olarak nasıl oluşturulacağı ve değişikliğin kalıcı olması için arabirimler dosyasının nasıl düzenleneceği hakkında ayrıntılı bilgiler verilmektedir.

http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/

Site ölümü durumunda siteden alınan bilgiler:

ifconfig komut satırı

Bir ağ arabirimini ve diğer adını yapılandırmak için ifconfig komutunu kullanabilirsiniz. Örneğin:

  • eth0 NIC IP 192.168.1.5
  • eth0: 0 ilk NIC takma adı: 192.168.1.6

Eth0: 0 diğer adını ayarlamak için kök kullanıcı olarak aşağıdaki komutu yazın:

# ifconfig eth0:0 192.168.1.6 up

Aşağıdaki komutu kullanarak takma adın çalışır durumda olduğunu doğrulayın:

# ifconfig -a

# ping 192.168.1.6

Ancak, sistemi yeniden başlatırsanız tüm takma adınızı kaybedersiniz. Kalıcı hale getirmek için ağ yapılandırma dosyasını eklemeniz gerekir.

# vi /etc/network/interfaces

Dosyaya aşağıdakileri ekleyin (Bu, varolan bilgilere ek olarak değiştirilir, bunun yerine geçmez)

auto eth0:1
iface eth0:1 inet static
name Ethernet alias LAN card
address 192.168.1.7
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0

Dosyayı kaydedip kapatın. Ağı yeniden başlatın:

# /etc/init.d/networking restart

Teşekkürler! "ifconfig eth0: 0 192.168.1.6 yukarı" komutu harika çalışıyor. Devam etmesi için buna ihtiyacım yok, bu yüzden mükemmel bir çözüm.
tim11g

1
Not: ipyardımcı program artık arayüzleri işlemek için tavsiye edilir ( serverfault.com/a/458639/115256 ). İşte Nasıl Yapılır
dess

gatewayYukarıdaki yapılandırmada neden giriş yok ?
Colin 't Hart

3
@ Colin'tHart: Yalnızca bir "varsayılan ağ geçidine" sahip olabilirsiniz (özel durumlar vardır, ancak bu başka bir hikaye), bu nedenle "ana" ağ yapılandırması zaten bir ağ geçidine sahipse, bu takma ada herhangi bir şey koymamalısınız. "Ana" ağın ağ geçidi yoksa, özellikle bu ip aralığıyla
ilgiliyse

0

Ubuntu ağ arabirimine IP Adresi eklemek için aşağıdaki adımları kullanabilirsiniz.

  1. Ssh üzerinden Ubuntu sunucusuna giriş yapın.

  2. Aşağıdaki Komuta basın.

nano /etc/network/interfaces

  1. Aşağıda belirtildiği gibi eth0: 0 arayüz takma adını girin .

( Not : Daha önce eth0: 0 arayüz takma adınız varsa, ek IP Adresi için eth0: 1 veya eth0: 2 ekleyebilirsiniz)

#secondary ip address
auto eth0:0
iface eth0:0 inet static
address 1*3.2*8.149.***
netmask 255.255.255.***
  1. Komutun altında ağ içinde eklenen arayüz takma adı görüntülenir.

ifconfig eth0:0 1*3.2*8.149.*** up

  1. Ağ hizmetini yeniden başlatın.

/etc/init.d/networking restart

  1. yeni eklenen ip adresini aşağıdaki komutla kontrol edin.

ifconfig

Halloldu.

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.