Ich habe 3 Nicht-Root-Benutzer auf meinem Server und möchte jedem von ihnen die verschiedenen IP-Adressen geben (ich habe mehrere IPs auf einer Netzwerkschnittstelle). Zum Beispiel hat Benutzer1 192.168.1.2, Benutzer2 - 192.168.1.3 und so weiter. Oder, wenn es unmöglich ist, wie kann ich den spezifischen Prozess an die angegebene IP-Adresse binden (ich schlage vor, dass es mit iptables möglich ist, aber wie?). Vielen Dank.
7
Antworten:
Es liegt in Ihrer Verantwortung sicherzustellen, dass (a) Sie die POSTROUTING-Nat-Kette nicht anderweitig verwenden, damit diese Regeln mit nichts anderem in Konflikt stehen, und (b) alle diese IP-Adressen auf Ihrer Netzwerkkarte vorhanden sind (Sie werden es nicht tun) sonst viele Antworten hören).
Dies wirkt sich auch nur auf Datenverkehr aus, der lokal von Prozessen stammt, die diesen Benutzern gehören. Wenn dies Benutzer sind, die Netzwerk-Listening-Daemons einrichten, ist ein anderer Ansatz erforderlich, um Antworten zu verarbeiten. Wenn der Server als Router fungiert, funktioniert dies nicht. Aber Sie haben nicht gesagt, dass einer dieser Umstände zutrifft, deshalb habe ich die Probleme nicht angesprochen.
quelle
iproute2
.