Puncte:1

Atribuirea adresei IPv6 utilizatorului

drapel in

Este posibil să atribuiți o adresă IPv6 statică diferită fiecărui utilizator din sistem?

cocomac avatar
drapel cn
Se pare că este posibil să aveți [o problemă XY](https://meta.stackexchange.com/a/66378/1081494). În general, fiecare interfață de rețea primește un IP, nu fiecare utilizator. Ar putea fi posibil dacă ați avea un NIC cu mai multe porturi sau ceva de genul ăsta, dar care este obiectivul dvs.? Ce încercați să realizați oferind fiecărui utilizator o adresă IP separată?
synkro avatar
drapel in
Ideea este de a separa rețeaua fiecărui cont. De exemplu, contul1 rulează niște containere docker pentru o anumită sarcină și ar dori să o mențină separat de contul2 care rulează procese diferite. De asemenea, contul1 se poate conecta și naviga pe internet sub propria sa adresă ipv6, care cont2 ar avea propria sa adresă.
sleepyhead avatar
drapel in
https://stackoverflow.com/questions/69876563/docker-assigning-ipv6-address-in-docker-run
sleepyhead avatar
drapel in
În Linux puteți separa procesele și rețelele în spații de nume. Docker face acest lucru în moduri simple, puteți porni dockerele, dar alocarea adreselor IPv6 de către utilizator fără docker va fi foarte dificilă. Cel mai bine este să utilizați indicatorul --ip6 pentru a oferi fiecărui container docker propria adresă IP
Puncte:0
drapel in

După câteva săpături, am găsit exact ce aveam nevoie, într-o soluție care folosește iptables https://serverfault.com/questions/236721/bind-process-or-user-to-specific-ip-linux

Deci, de exemplu, în cazul meu, aș folosi ip6tables ca aceasta:

ip6tables -t nat -A POSTROUTING -m proprietar --uid-owner user1 -j SNAT --to-source 2001:db8:dead:bee1::
ip6tables -t nat -A POSTROUTING -m proprietar --uid-owner user2 -j SNAT --to-source 2001:db8:dead:bee2::

Apoi verificați dacă user1 folosește într-adevăr adresa IPv6 atribuită (IPv4 sau IPv6 poate fi forțat prin transmiterea steagului corespunzător către client, de exemplu curl -4 sau curl -6):

su user1
curl -6 ifconfig.co

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.