Zawsze używałem plików aliasów ifcfg-eth0: 1 do tworzenia dodatkowych adresów. Jednak w najnowszej dokumentacji Rhel stwierdza się, że:
Ponieważ polecenie ip pakietu iproute obsługuje teraz przypisywanie wielu adresów do tego samego interfejsu, nie jest już konieczne stosowanie tej metody wiązania wielu adresów do tego samego interfejsu.
Ponadto w licznych odpowiedziach i komentarzach na tej stronie wspomniano, że ifconfig jest przestarzałe i że zamiast niego należy użyć „ip”. W porządku, używam go do zmian na żywo, ale jak mogę zachować zmiany podczas ponownego uruchamiania bez używania plików aliasów?
linux
centos6
rhel6
ip-aliasing
prl77
źródło
źródło
ifcfg-ethX:Y
plikach, ponieważ ten framework będzie przez pewien czas obsługiwany. Jaki jest twój przypadek użycia?ifconfig
nie oznacza, żepsuedo-interface
funkcja jądra również zanika.Odpowiedzi:
Umieścić je w
/etc/sysconfig/network-scripts/ifcfg-eth0
, z2
lub3
itp po nich, takie jak:Niestety wydaje się, że jest to nieudokumentowane (lub nie mogę go teraz znaleźć; wygląda na to, że Red Hat ponownie przestawił swoją stronę internetową).
źródło
ifcfg-eth0:1
działa na RHEL 6, ale nie na RHEL 7 i nie ma jej nigdzie w dokumencie Networking Guide .Na tej samej stronie, na której wyciągnąłeś ten akapit, mówi Ci, abyś użył,
NetworkManager
aby przypisać wiele adresów IP do jednego interfejsu.Wygląda na to, aby edytować konfigurację interfejsu i dodać:
Co jest warte, mówi także, że nie trzeba już używać plików aliasów, ale to nie znaczy, że nie działa. (Zwłaszcza jeśli potrzebujesz DHCP.) Osobiście wolałbym zarządzać moją siecią poza GUI, abyś mógł zatrzymać usługę NetworkManager i kontynuować normalną pracę z plikami aliasów.
Ostatnią opcją byłoby umieszczenie
ip
poleceń/etc/rc.local
do wykonania przy starcie systemu. Pamiętaj jednak, że jeśli usługa sieciowa zostanie ponownie uruchomiona, ustawienia te nie będą trwałe. Należy to traktować wyłącznie jako ostateczność.Przewodnik wdrażania, 8.2.7. Pliki aliasów i klonowania
źródło