Có một mạng tôi đang truy cập bằng PPTP VPN. Tôi đang cố gắng thiết lập một cái gì đó để theo dõi xem mạng có thể truy cập được không và gửi email cho tôi nếu không. Tôi có một chiếc Raspberry Pi, nó được kết nối với mạng qua mạng WLAN và với bộ định tuyến di động qua Ethernet.
Chỉ cần chắc chắn rằng tôi hiểu mạng lưới
chính xác, tôi đang kiểm tra xem tôi có thể kết nối với google hay không, ý tưởng là nếu điều này hoạt động, tôi sẽ chỉ thay thế máy chủ và cổng bằng địa chỉ vpn và 1723 (đối với PPTP) và nó sẽ hoạt động.
Sử dụng giao diện mặc định (wlan0) hoạt động.
$ nc -vz www.google.com 80
Đã kết nối với www.google.com 80 cổng [tcp/http] thành công!
Nhưng dùng ethernet (eth0) thì không được.
$ nc -vz -s 192.168.1.102 www.google.com 80
nc: kết nối với www.google.com cổng 80 (tcp) không thành công: Hết thời gian kết nối
nc: getaddrinfo: Dòng địa chỉ cho tên máy chủ không được hỗ trợ
Tương tự nếu tôi thay thế www.google.com
với ip.
$ nc -vz -s 192.168.1.102 172.217.168.68 80
nc: kết nối với cổng 172.217.168.68 80 (tcp) không thành công: Hết thời gian kết nối
Nhưng curl hoạt động:
$ curl --interface eth0 --head www.google.com
HTTP/1.1 200 OK
[nhiều thứ]
cuộn tròn ifconfig.me
và cuộn tròn --interface eth0 ifconfig.me
hiển thị các địa chỉ IP khác nhau, vì vậy tôi tin rằng cả hai giao diện đều có quyền truy cập internet, đang hoạt động và khác nhau.
Các mạng lưới
Là Mạng lưới OpenBSD
.
$nc -h
OpenBSD netcat (Debian patchlevel 1.195-2)
Máy là một mâm xôi pi mặc định, cấu hình duy nhất tôi đã làm là thiết lập các giao diện.
nó là gì mà có thể ngăn chặn mạng lưới
làm việc trên một trong các giao diện?
CẬP NHẬT
Một cách giải quyết tôi tìm thấy là nmap
:
$ nmap --version
Phiên bản Nmap 7.70 ( https://nmap.org )
$ nmap -e eth0 -p pptp -Pn my.vpn.host | grep "mở"