IP adresi takma adını “ip” komutunu kullanarak CentOS / RHEL 6'da yeniden başlatmalar arasında kalıcı hale getirme


13

Ek adresler oluşturmak için her zaman ifcfg-eth0: 1 diğer ad dosyalarını kullandım. Ancak, son rhel belgelerinde şunları belirtmektedir:

İproute paketinin ip komutu artık aynı arabirime birden çok adres atamayı desteklediğinden, aynı arabirime birden çok adres bağlama yöntemini kullanmak artık gerekli değildir.

Ayrıca, bu sitedeki sayısız cevap ve yorum ifconfig'in kullanımdan kaldırıldığını ve bunun yerine "ip" kullanılması gerektiğini belirtmektedir. Canlı değişiklikler için kullanıyorum, ancak takma dosyaları kullanmadan değişiklikleri yeniden başlatmaya nasıl devam edebilirim?


Kalıcı olabilmek için genellikle takma IP adreslerine ihtiyacım yok. Her zaman kısa vadeli bir ihtiyaç olmuştur. Ayrı ifcfg-ethX:Ydosyalar için yanlış bir şey yoktur , çünkü bu çerçeve bir süre daha desteklenmeye devam edecektir. Bununla birlikte, kullanım durumunuz nedir?
ewwhite

1
İproute2 komutları, psuedo arabirimlerine adresler oluşturabilir ve atayabilir, takma adlar kullanarak ifconfig'in kullanıldığı anlamına gelmez. Kullanımdan kaldırılması , çekirdekteki özelliğin de ortadan ifconfigkalktığı anlamına gelmez psuedo-interface.
Zoredache

Yanıtlar:


21

Koyun /etc/sysconfig/network-scripts/ifcfg-eth0bir ile, 2ya 3gibi onlardan sonra vb:

IPADDR2=192.0.2.48
NETMASK2=255.255.255.0
IPADDR3=192.0.2.49
NETMASK3=255.255.255.0

Ne yazık ki bu belgelenmemiş gibi görünüyor (ya da şu anda bulamıyorum; Red Hat, web sitelerini yeniden düzenledi gibi görünüyor).


1
Bu yaklaşımı daha önce hiç görmedim.
ewwhite

Evet, şimdi test ettiğimde NetworkManager bunu yaptı. Ben de şaşırdım. Daha kısa, daha açık bir cevap olduğu için oylar. :)
Aaron Copley

Harika teşekürler. Kesinlikle belgesiz, günler arıyordum!
prl77

2
Bu dosyalarda NetworkManager dışında değişiklik yaparsanız, dosyalar kalıcı olmayacaktır. (NetworkManager'ı durdurmadığınız ve chkconfig yapmadığınız sürece.) NetworkManager yapılandırmanızı doğru olduğunu düşündüğü şeyle karıştırmayı sever .
Aaron Copley

1
Eğlenceli kısım ifcfg-eth0:1RHEL 6 üzerinde çalışıyor ancak RHEL 7 üzerinde değil ve Networking Guide belgesinde bulunamıyor .
James Sumners

6

Bu paragrafı çektiğiniz sayfada, NetworkManagerbir arabirime birden çok IP adresi atamak için kullanmanız söylenir.

Yeni yüklemeler için, kullanıcılar aynı arabirime birden çok IP adresi atamak için NetworkManager'daki IPv4 veya IPv6 sekmesinde Manuel yöntemini seçmelidir. Bu aracın kullanımı hakkında daha fazla bilgi için, bkz. Bölüm 7, NetworkManager.

Bu, aşağıdakileri eklemek için arayüz yapılandırmanızı düzenliyor gibi görünüyor:

IPADDR2=IP address
PREFIX2=Netmask
GATEWAY2=Gateway

Değeri ne olursa olsun, diğer ad dosyalarını kullanmanın artık gerekli olmadığını, ancak bunun işe yaramadığı anlamına gelmediğini söylüyor. (Özellikle DHCP'ye ihtiyacınız varsa.) Kişisel olarak ağımı GUI dışında yönetmeyi tercih ederim, böylece NetworkManager hizmetini durdurabilir ve takma ad dosyalarınızla her zamanki gibi çalışmaya devam edebilirsiniz.

Son seçenek, sistem başlangıcında çalıştırılacak ipkomutlarınızı koymak olacaktır /etc/rc.local. Ancak, ağ hizmeti yeniden başlatılırsa bu ayarların kalıcı olmayacağına dikkat edin. Bu sadece son çare olarak düşünülmelidir.

Dağıtım Kılavuzu, 8.2.7. Takma Ad ve Klon Dosyaları


Teşekkürler, sanırım hiç kullanmadığımdan NM hakkındaki bölümleri okumak hiç aklıma gelmedi. İyi bulmak.
prl77
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.