Điểm:0

Làm thế nào để đánh dấu và tách các kết nối?

lá cờ us

tôi có một issabel Linux (dựa trên Centos 7) với 3 mạng, và tôi muốn kịch bản này:

eth0 với IP 172.16.3.30/16 ----gw(172.16.0.1)----> (Tôi muốn sử dụng làm Cổng mặc định)

eth1 với IP 10.1.5.102/30 -----gw(10.1.5.101)----> (đánh dấu kết nối tới 10.10.10.10:5160 để gửi qua 10.1.5.101 với src riêng(10.1.5.102))

eth2 với IP 10.1.5.106/30 -----gw(10.1.5.105)----> (đánh dấu kết nối tới 10.10.10.10:5161 để gửi qua 10.1.5.101 với src riêng(10.1.5.106))

chú ý: có cùng một địa chỉ đích! (10.10.10.10 nhưng khác cổng)

Tôi đang sử dụng mã này:

iptables -A OUTPUT -t mangle -p udp -d 10.10.10.10/32 --dport 5160 -j MARK --set-mark 1
iptables -A OUTPUT -t mangle -p udp -d 10.10.10.10/32 --dport 5161 -j MARK --set-mark 2
tiếng vang 100 sip102 >> /etc/iproute2/rt_tables
tiếng vang 101 sip106 >> /etc/iproute2/rt_tables
tuyến ip thêm bảng dev eth1 mặc định sip102
tuyến ip thêm bảng dev eth2 mặc định sip106
thêm quy tắc ip từ tất cả fwmark 1 bảng sip102
thêm quy tắc ip từ tất cả bảng fwmark 2 sip106

Nhưng SIP Trunks không thể được kết nối. (Tôi đã thay đổi hai dòng đầu tiên thành -A PREROUTING nhưng không bị ảnh hưởng)

Khi tôi đang cố kiểm tra lộ trình của bảng mà không đánh dấu bằng điều này:

quy tắc ip thêm vào bảng 10.10.10.10 sip102

Tôi thấy một đường trục SIP được kết nối (10.1.5.102 > 10.10.10.10:5160 Connected)

lá cờ in
Tại sao bạn muốn đánh dấu? thay vào đó, bạn có thể sử dụng `ip rule` để thực hiện tất cả điều này với nguồn, bạn cũng nên thêm một số tuyến đường khác vào mỗi bảng. sử dụng tcpdump hoặc các công cụ tương tự để xem điều gì đang xảy ra, đặc biệt là kiểm tra lưu lượng truy cập quay trở lại và đảm bảo rằng nó quay lại đúng cách.
erfan mehralizadeh avatar
lá cờ us
Bởi vì có một dst. Địa chỉ với các cổng khác nhau và cách duy nhất để phân tách và quản lý kết nối là đánh dấu, có thể thực hiện việc này với quy tắc ip không?
lá cờ in
Lỗi của tôi, đã bỏ lỡ phần cổng, thấy nhiều câu hỏi (khác) không cần iptables.các tuyến đường của bạn vẫn cần gw trừ khi đích nằm trên liên kết, và một lần nữa tcpdump và cố gắng theo dõi lưu lượng truy cập cũng như các câu trả lời.
erfan mehralizadeh avatar
lá cờ us
tôi không thể sử dụng tcpdump vì nó là UDP (SIP)
lá cờ in
Không chắc ý của bạn là gì, tcpdump hiển thị UDP, nhưng vui lòng sử dụng bất kỳ công cụ chụp gói nào mà bạn cảm thấy thoải mái, Wireshark nếu bạn thích giao diện người dùng
Martin avatar
lá cờ kz
Tôi sẽ sử dụng định tuyến dựa trên nguồn ở đây. Theo ý kiến ​​của tôi, cách tiếp cận tốt nhất, bởi vì theo cách đó, bạn hoàn toàn không phải loay hoay với iptables... https://blog.scottlowe.org/2013/05/29/a-quick-introduction-to-linux- định tuyến chính sách /

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.