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:
- 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)
- 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!
- 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.