Điểm:0

Đã khởi động máy chủ mạng trên máy từ xa, nhưng netperf không thể kết nối

lá cờ at

Tôi đang sử dụng hai máy Azure để chạy một TCP_STREAM kiểm tra từ netperf giữa chúng.

Máy từ xa được gọi là mymachine-Standard-D8as-v4-cao cấp-đĩa-tây và địa phương được gọi là mymachine-Standard-D8as-v4-đĩa cao cấp.

Tôi làm theo các bước sau:

  1. Bắt đầu máy chủ mạng trong máy chủ từ xa tại cổng 2333:
ubuntu@mymachine-Standard-D8as-v4-premium-disk-west-0001:~$ sudo netserver -p 2333
Bắt đầu máy chủ mạng với máy chủ 'IN(6)ADDR_ANY' cổng '2333' và họ AF_UNSPEC

đảm bảo rằng nó đã được bắt đầu:

ubuntu@mymachine-Standard-D8as-v4-premium-disk-west-0001:~$ ps -ef | máy chủ mạng grep
gốc 4139 1 0 16:16? 00:00:00 /usr/bin/máy chủ mạng
gốc 26990 1 0 16:21? 00:00:00 máy chủ mạng -p 2333
Ubuntu 27011 1906 0 16:25 pts/0 00:00:00 grep --color=auto netserver

ubuntu@mymachine-Standard-D8as-v4-premium-disk-west-0001:~$sudo lsof -i tcp:2333
LỆNH PID NGƯỜI DÙNG LOẠI FD KÍCH THƯỚC THIẾT BỊ/TẮT TÊN NÚT
máy chủ mạng 26990 gốc 3u IPv6 66361 0t0 TCP *:2333 (LẮNG NGHE)
  1. Lấy địa chỉ IP của máy từ xa:
viP6064s1: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST> mtu 1500
      ether 00:0d:3a:f6:09:99 txqueuelen 1000 (Ethernet)
      Gói RX 53433 byte 76754512 (76,7 MB)
      Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
      Gói TX 8200 byte 1287344 (1,2 MB)
      Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
      inet 10.2.0.27 netmask 255.255.192.0 phát sóng 10.2.63.255
      inet6 fe80::20d:3aff:fef6:999 tiền tốlen 64 phạm vi 0x20<link>
      ether 00:0d:3a:f6:09:99 txqueuelen 1000 (Ethernet)
      Gói RX 12508 byte 80101094 (80,1 MB)
      Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
      Gói TX 8136 byte 1286894 (1,2 MB)
      Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
      inet 127.0.0.1 mặt nạ mạng 255.0.0.0
      inet6 ::1 tiền tốlen 128 phạm vi 0x10<máy chủ>
      vòng lặp txqueuelen 1000 (Local Loopback)
      Gói RX 190 byte 25942 (25,9 KB)
      Lỗi RX 0 bị rớt 0 tràn 0 khung hình 0
      Gói TX 190 byte 25942 (25,9 KB)
      Lỗi TX 0 bị rớt 0 tràn 0 sóng mang 0 va chạm 0

Mà hiện địa chỉ IP của máy tây là 10.2.0.27!

  1. Chạy netperf từ máy cục bộ
netperf -H 10.2.0.27 -p 2333 -D 0.5 -c -C -l 20 -t TCP_STREAM -P 0 -f g -- -b 2 -D -o thông lượng,thông lượng_units

và bây giờ nó mang lại cho tôi:

thiết lập quyền kiểm soát: bạn có chắc là có một máy chủ mạng đang lắng nghe vào ngày 10.2.0.27 tại cổng 2333 không?
setup_control không thể thiết lập kết nối điều khiển từ họ địa chỉ 0.0.0.0 cổng 0 AF_UNSPEC đến họ địa chỉ 10.2.0.27 cổng 2333 AF_INET

Điều này thật khó hiểu! Bởi vì tôi đã xác minh rằng máy chủ mạng đang lắng nghe trên 10.2.0.27 tại cổng 2333. Trên thực tế, quy trình tương tự hoạt động tốt trên các máy của GCE.

Tôi tự hỏi những gì có thể gây ra điều này và làm thế nào để khắc phục nó.

Theo nhận xét từ @waltinator, tôi đã xem lộ trình ip, trạng thái ufw, Sudo traceroute the-other-system trên cả hai máy.

Trên máy phía tây:

ubuntu@mymachine-Standard-D8as-v4-premium-disk-west-0001:~$ ip route
mặc định qua 10.2.0.1 dev eth0 proto dhcp src 10.2.0.27 số liệu 100 
10.2.0.0/18 dev eth0 liên kết phạm vi kernel proto src 10.2.0.27 
168.63.129.16 qua 10.2.0.1 dev eth0 proto dhcp src 10.2.0.27 số liệu 100 
169.254.169.254 qua 10.2.0.1 dev eth0 proto dhcp src 10.2.0.27 số liệu 100 
ubuntu@mymachine-Standard-D8as-v4-premium-disk-west-0001:~$ ufw status
LỖI: Bạn cần phải root để chạy tập lệnh này
ubuntu@mymachine-Standard-D8as-v4-premium-disk-west-0001:~$ sudo traceroute 10.1.0.62
theo dõi thành 10.1.0.62 (10.1.0.62), tối đa 30 bước nhảy, gói 60 byte
 1 * * *
...
30 * * *

Trên máy cục bộ:

ubuntu@jane-cr22-Standard-D8as-v4-premium-disk-0001:~$ ip route
mặc định qua 10.1.0.1 dev eth0 proto dhcp src 10.1.0.62 số liệu 100 
10.1.0.0/18 dev eth0 liên kết phạm vi kernel proto src 10.1.0.62 
168.63.129.16 qua 10.1.0.1 dev eth0 proto dhcp src 10.1.0.62 số liệu 100 
169.254.169.254 qua 10.1.0.1 dev eth0 proto dhcp src 10.1.0.62 số liệu 100 
ubuntu@mymachine-Standard-D8as-v4-premium-disk-0001:~$ ufw status
LỖI: Bạn cần phải root để chạy tập lệnh này
ubuntu@mymachine-Standard-D8as-v4-premium-disk-0001:~$ sudo ufw status
Tình trạng: không hoạt động
ubuntu@mymachine-Standard-D8as-v4-premium-disk-0001:~$ sudo theo dõi 10.2.0.27
theo dõi thành 10.2.0.27 (10.2.0.27), tối đa 30 bước nhảy, gói 60 byte
 1 * * *
...
30 * * *

Ngoài ra, đối với máy phía tây, tôi đã thêm quy tắc cổng vào có mức ưu tiên 100, cho phép mọi nguồn và đích, với phạm vi cổng 2333. Tuy nhiên, máy cục bộ không thể kết nối với máy từ xa.

waltinator avatar
lá cờ it
Xem `ip route`, `ufw status`, `sudo Traceroute the-other-system` trên CẢ HAI.
IsaIkari avatar
lá cờ at
@waltinator cảm ơn vì đã trả lời! Đã thêm kết quả của 3 lệnh này trong câu hỏi.

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