Puncte:0

Cum se configurează 20 de IP-uri din 2 subrețele diferite / 2 gateway-uri pe o interfață? - Debian 10

drapel us

Încerc să găsesc o modalitate de a face networking.service-ul meu să funcționeze corect, așa că repornește serviciul de rețea.

Cum configurez acele 20 de IP-uri cu 2 Gateway-uri diferite, dar numai 1 NIC? Cu 2 NIC-uri nu aș avea nicio problemă, dar este posibil asta pe 1 NIC?

Aceasta este ceea ce primesc când încerc să-l repornesc folosind systemctl reporniți networking.service:

06 februarie 22:37:40 v4033 ifup[1276]: ifup: nu s-a putut afișa eth0:16
06 februarie 22:37:40 v4033 ifup[1276]: RTNETLINK răspunde: Fișierul există
06 februarie 22:37:40 v4033 ifup[1276]: ifup: nu s-a reușit să apară eth0:17
06 februarie 22:37:40 v4033 ifup[1276]: RTNETLINK răspunde: Fișierul există
06 februarie 22:37:40 v4033 ifup[1276]: ifup: nu a reușit să apară eth0:18
06 februarie 22:37:40 v4033 ifup[1276]: RTNETLINK răspunde: Fișierul există
06 februarie 22:37:40 v4033 ifup[1276]: ifup: eth0:19 eșuat
06 februarie 22:37:40 v4033 systemd[1]: networking.service: Proces principal ieșit, cod=ieșit, stare=1/Eșec
06 februarie 22:37:40 v4033 systemd[1]: networking.service: a eșuat cu rezultatul „cod de ieșire”.
06 februarie 22:37:40 v4033 systemd[1]: Nu s-a putut porni Raise interfețe de rețea.

O explicație a IPS:

45.XX.XX.XX sunt primele IP-uri de la subrețeaua 1 cu Gateway 45.XX.XX.1
5.XX.XX.XX sunt a doua subrețea IP 2 cu Gateway 5.XX.XX.1

Ale mele /etc/network/interfaces arata asa:

sursa /etc/network/interfaces.d/*

# Interfața de rețea loopback
auto lo
iface lo inet loopback

# Interfața de rețea principală
auto eth0
iface eth0 inet static
    adresa 45.XX.XX.XX
    poarta de acces 45.XX.XX.1
    mască de rețea 255.255.255.0
    # opțiunile dns-* sunt implementate de pachetul resolvconf, dacă este instalat
    dns-nameserver 8.8.8.8

auto eth0:1
iface eth0:1 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:2
iface eth0:2 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:3
iface eth0:3 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:4
iface eth0:4 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:5
iface eth0:5 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:6
iface eth0:6 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:7
iface eth0:7 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:8
iface eth0:8 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:9
iface eth0:9 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:10
iface eth0:10 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:11
iface eth0:11 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:12
iface eth0:12 inet static
adresa 45.XX.XX.XX
mască de rețea 255.255.255.0

auto eth0:13
iface eth0:13 inet static
adresa 5.XX.XX.XX
mască de rețea 255.255.255.0
post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:13 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.1 dev eth0:13 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la 5.XX.XX.XX9/32 tabelul rt2

auto eth0:14
iface eth0:14 inet static
adresa 5.XX.XX.XX
mască de rețea 255.255.255.0
post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:14 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0:14 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/32 rt2


auto eth0:15
iface eth0:15 inet static
adresa 5.XX.XX.XX
mască de rețea 255.255.255.0
post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:15 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0:15 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/32 rt2

auto eth0:16
iface eth0:16 inet static
adresa 5.XX.XX.XX
mască de rețea 255.255.255.0
post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:16 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0:16 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/32 rt2

auto eth0:17
iface eth0:17 inet static
adresa 5.XX.XX.XX
mască de rețea 255.255.255.0
post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:17 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0:17 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/32 rt2

auto eth0:18
iface eth0:18 inet static
adresa 5.XX.XX.XX
mască de rețea 255.255.255.0
post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:18 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0:18 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/32 rt2

auto eth0:19
iface eth0:19 inet static
adresa 5.XX.XX.XX
mască de rețea 255.255.255.0
post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:19 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0:19 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/32 rt2

Și am o /etc/iproute2/rt_tables care arata asa:

#
# de valori rezervate
#
255 local
254 principal
253 implicit
0 nespec
#
# local
#
#1 inr.ruhep
1 rt2

Mulțumesc anticipat!

Massimo avatar
drapel ng
Dacă aveți mai multe adrese IP pe aceeași subrețea, acest lucru este destul de simplu. Dar dacă doriți mai multe adrese IP pe subrețele diferite cu gateway-uri diferite, aceasta ar putea fi o problemă. Ar trebui să întrebați furnizorul dvs. *de ce* sunteți blocat într-o astfel de situație.
drapel us
@Massimo, deci asta înseamnă că nu există nicio modalitate de a înțelege asta, din păcate? Da, cu aceeași subrețea ar fi ușor, sau cu 2 NIC-uri. Pot încerca să-mi contactez serverul de găzduire și să cer ip-urile din aceeași subrețea sau un alt NIC.
drapel us
Hosterul meu a adăugat un alt NIC, funcționează acum.
Puncte:0
drapel us

Cred că problema este că repeți

post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0:16 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0:16 table rt2
regulă IP post-up adăugați din 5.XX.XX.XX/32 tabelul rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/32 rt2

pentru toate interfețele dvs. de alias. Cred că ar trebui să aveți asta o singură dată, fără identificatorul de alias:

post-up ruta IP adăugați 5.XX.XX.0/24 dev eth0 src 5.XX.XX.XX tabel rt2
post-up ruta IP adăugați implicit prin 5..XX.XX.XX.1 dev eth0 table rt2
regulă IP post-up adăugați din tabelul 5.XX.XX.XX/24 rt2
regulă IP post-up adăugați la tabelul 5.XX.XX.XX/24 rt2
drapel us
Am încercat. Din păcate, acest lucru funcționează doar cu 1 dintre IP-urile 5.XX.XX.XX. Dacă încerc să adaug oricare altul (cu și fără rândurile post-up) îmi va da aceeași „eroare”.
drapel us
Hosterul meu a adăugat un alt NIC, funcționează acum. Cu o nouă placă de rețea, trebuie doar să folosesc comenzile post-up pentru eth1 și apoi toate aliasurile (eth1:1, 1:2 etc) sunt doar adresa și masca de rețea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.