Trên Windows, OSX, Linux, vv sau đó câu trả lời Chris Bunch có thể được cải thiện hơn nhiều bằng cách sử dụng
netstat -rn
ở vị trí của một lệnh traceroute
.
Địa chỉ IP của cổng của bạn sẽ xuất hiện trong trường thứ hai của dòng bắt đầu default
hoặc 0.0.0.0
.
này được xung quanh một số vấn đề với cố gắng sử dụng traceroute
:
- trên Windows
traceroute
thực sự là tracert.exe
, vì vậy không cần cho O/S phụ thuộc vào mã
- đó là một lệnh nhanh chóng chạy - nó được thông tin từ các O/S, không phải từ mạng
traceroute
đôi khi bị chặn bởi mạng
Nhược điểm duy nhất là nó sẽ là cần thiết để giữ cho dòng đọc từ đầu ra netstat
cho đến khi dòng bên phải được tìm thấy, vì sẽ có nhiều hơn một dòng đầu ra.
EDIT: Default Gateway IP Address là trong lĩnh vực thứ hai của dòng bắt đầu với 'mặc định' nếu bạn đang ở trên một MAC (thử nghiệm trên Lion), hoặc trong lĩnh vực thứ ba của dòng bắt đầu với '0.0.0.0' (thử nghiệm trên Windows 7)
Windows:
Mạng Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.2.254 192.168.2.46 10
Mac:
Flags Destination Cổng Refs Sử dụng Netif Hết Hạn
mặc định 192.168.2.254 UGSc 104 4 en1
Cổng/bộ định tuyến của bạn thực sự có (ít nhất) hai địa chỉ IP. Bạn đang tìm kiếm một trong những đối mặt với nút của bạn hoặc khác (s) phải đối mặt với thượng nguồn đối với các mạng khác? –