Điểm:0

Định tuyến giữa 2 mạng trên Linux

lá cờ az

Cấu trúc liên kết hệ thống của tôi:

Trên một máy Ubuntu có 2 cổng ethernet (eth0, eth1), tôi đã kết nối một máy Ubuntu khác với tư cách là máy khách và OCRCamera (cũng là máy khách).

yêu cầu là máy ubuntu chính sẽ là máy chủ DHCP và bộ định tuyến, để máy khách ubuntu và máy ảnh đều lấy địa chỉ IP từ máy ubuntu chính. Máy khách ubuntu và máy ảnh cần có khả năng ping/ssh lẫn nhau.

với các lệnh nmcli và tệp cấu hình trong "/etc/dnsmasq.d/X", tôi đã định cấu hình cả eth0 và eth1 trên máy ubuntu chính ở chế độ dùng chung:

Tệp cấu hình "/etc/dnsmasq.d/XXX":

không giải quyết
cổng = 53
không có thật
trật tự nghiêm ngặt
mở rộng máy chủ

miền=wombat.pixellot.com

# Đặt địa chỉ Nghe
nghe-địa chỉ=192.168.101.1
dhcp-range=set:group1,192.168.101.10,192.168.101.100,24h
dhcp-option=tag:group1,option:router,192.168.101.1
dhcp-option=tag:group1,option:dns-server,192.168.101.1
dhcp-option=tag:group1,option:netmask,255.255.255.0

nghe-địa chỉ=192.168.102.1
dhcp-range=set:group2,192.168.102.10,192.168.102.100,24h
dhcp-option=tag:group2,option:router,192.168.102.1
dhcp-option=tag:group2,option:dns-server,192.168.102.1
dhcp-option=tag:group2,option:netmask,255.255.255.0

lệnh nmcli:

kết nối sudo nmcli thêm loại ethernet ifname eth0 ipv4.method tên con được chia sẻ EthCon0
kết nối sudo nmcli thêm loại ethernet ifname eth1 ipv4.method tên con được chia sẻ EthCon1

kết nối sudo nmcli sửa đổi EthCon0 ipv4.addresses 169.254.101.1/24
kết nối sudo nmcli sửa đổi EthCon1 ipv4.addresses 169.254.101.2/24

Sudo nmcli kết nối lên EthCon0
Sudo nmcli kết nối lên EthCon1

Đây là cách ifconfig trên máy ubuntu chính trông như thế nào:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.101.1 netmask 255.255.255.0 phát sóng 192.168.101.255
        inet6 fe80::c706:5a57:f51d:a8b0 tiền tốlen 64 phạm vi 0x20<link>
        ether 48:b0:2d:3b:6d:0b txqueuelen 1000 (Ethernet)
        Gói RX 76802 byte 6700303 (6,7 MB)
        Lỗi RX 0 bị rớt 8 tràn 0 khung hình 0
        Gói TX 73153 byte 7426646 (7,4 MB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0
        ngắt thiết bị 37  

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.102.1 netmask 255.255.255.0 phát sóng 192.168.102.255
        inet6 fe80::cf74:51de:1317:fe42 tiền tốlen 64 phạm vi 0x20<link>
        ether ae:aa:82:3c:08:6c txqueuelen 1000 (Ethernet)
        Gói RX 41 byte 4289 (4,2 KB)
        Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
        Gói TX 187 byte 29743 (29,7 KB)
        Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

Ứng dụng khách Ubuntu và máy ảnh được kết nối với eth0 và eth1 tương ứng, có địa chỉ ip và khả năng ping:

pixellot@wombat:~$ Sudo ping 192.168.101.98
PING 192.168.101.98 (192.168.101.98) 56(84) byte dữ liệu.
64 byte từ 192.168.101.98: icmp_seq=1 ttl=64 time=0,581 ms
64 byte từ 192.168.101.98: icmp_seq=2 ttl=64 time=0,569 ms

pixellot@wombat:~$ Sudo ping 192.168.102.32
PING 192.168.102.32 (192.168.102.32) 56(84) byte dữ liệu.
64 byte từ 192.168.102.32: icmp_seq=1 ttl=64 time=0,451 ms
64 byte từ 192.168.102.32: icmp_seq=2 ttl=64 time=0,508 ms

nhưng, khi tôi đang cố ping từ máy khách ubuntu đến máy ảnh, nó không hoạt động:

yvesh@yvesh-XPS-15-9510:~$ ping 192.168.102.32
PING 192.168.102.32 (192.168.102.32) 56(84) byte dữ liệu.
Từ 192.168.101.98 icmp_seq=1 Máy chủ đích không thể truy cập
Từ 192.168.101.98 icmp_seq=2 Máy chủ đích không thể truy cập

Làm cách nào tôi có thể khiến cả hai khách hàng giao tiếp với nhau? Có giải pháp định tuyến nào cho vấn đề này không? (Không phải đường hầm ssh) tôi đã thử nhiều thứ nhưng tôi thực sự bế tắc với nó và không thể phát triển thêm :-( Hãy giúp tôi! <3

Martin avatar
lá cờ kz
hai điều: `ip_forward` đã được bật chưa? Bạn có đặt tường lửa (`ufw` f.e.) trên "bộ định tuyến Ubuntu" của mình không?

Đă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.