Mam dodatkowy adres IP dostępny dla mojego serwera, dlatego muszę go przypisać w pliku interfejsów. W tej chwili mam to:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address aaa.aaa.aaa.aaa
netmask 255.255.254.0
gateway bbb.bbb.bbb.bbb
dns-nameservers ccc.ccc.ccc.ccc ddd.ddd.ddd.ddd eee.eee.eee.eee
dns-search vps-number.com
Co dodać, aby przypisać mój nowy adres IP (fff.fff.fff.fff)? Jak zrestartować go, aby zaakceptować nową konfigurację?
networking
server
ip-address
babbaggeii
źródło
źródło
Odpowiedzi:
Następnie możesz pobiec,
sudo ifup eth0:0
aby go podnieść isudo ifdown eth0:0
sprowadzić.źródło
auto eth1
(nie działało w AWS) nie działa, użyj jak w przykładzieauto eth0:0
.iproute2
metodę , która zadziałała.Aby uzyskać dodatkowy adres IP, zwykle dodaję:
na dole sekcji w
iface eth0 inet static
celusudo ip addr add fff.fff.fff.fff/prefixlen dev eth0
ponownego uruchomienia w przyszłości, a następnie ponownie uruchom polecenie ręcznie, aby aktywować je bezpośrednio.Jeśli maska jest
255.255.254.0
wtedyprefixlen
powinno być23
dla ciebie.Chciałbym jednak wiedzieć, czy jest lepszy sposób.
źródło
up
jest problematyczne, ponieważ network-online.target nie czeka na to. usystematyzowane usługi, takie jak nginx, nie powiążą adresu IP dodanegoup
podczas uruchamianiaJak wskazuje Heihachi, użycie aliasów ethx: x jest nieaktualne. Jednak
ip addr
rozwiązanie jest gorsze. Jest brzydka i niekompletna, ponieważ musisz również dodaćdown
wariant lubifdown
nie będzie działał bardzo czysto.Zobacz https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_Interface, aby uzyskać lepsze rozwiązanie: Możesz teraz po prostu powtórzyć sekcje iface dla tego samego interfejsu. Więc tylko powyższe rozwiązanie, ale upuść
:x
przyrostek.źródło
iproute2
metodą miał miejsce w 2015 r . A starsza metoda (czy zauważyłeś nazwę?) Nie działała dla mnie w Debian Stretch. Wyglądało na to, że późniejsze opcje (zeth0:0
) zastąpiły wcześniejsze (from eth0
). To znaczy,systemctl restart networking
kiedy skończyłem z drugim adresem IP (pierwszy adres IP został odłączony).