Freebsd thay đổi tuyến kênh Internet mặc định


10

Tôi có hai kênh Internet và Gateway trên freebsd. Khi tôi chuyển kênh bằng lệnh route change default chan2, lệnh netstat -nrhiển thị tuyến mặc định đã thay đổi. Nhưng traceroutecho thấy các gói đi qua tuyến cũ chan1.

Thí dụ:

$netstat -nr 
Routing tables Internet: Destination Gateway  Flags    Refs   Use  Netif Expire
                         default     xxx.xxx.183.54 US 0 8432    em3

$sudo route change default xxx.xxx.144.125 
change net default: gateway> xxx.xxx.144.125

$netstat -nr
Routing tables Internet: Destination Gateway Flags Refs Use  Netif Expire
                         default     xxx.xxx.144.125   US  2  16450  em3

NHƯNG

$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 64 hops max, 52 byte packets
 1  xxx.xxx.183.53 (xxx.xxx.183.53)  0.527 ms  0.415 ms  0.483ms

Tất cả hoạt động nếu tôi chạy kết hợp sau:

$ sudo tuyến del mặc định

$ ngủ 10

$ sudo tuyến thêm mặc định xxx.xxx.144.125


Phiên bản nào bạn đang chạy ( uname -anên hiển thị)?
Chris S

FreeBSD 8.2-CHÍ FreeBSD 8.2-CHÍ # 0: Fri 15 tháng 4 12:45:40 MSD 2011 root@grs.ru: / usr / src / sys / amd64 / biên dịch / IXI_8_2_PF_x64 amd64
Taron

Cổng trong bảng định tuyến đầu tiên của bạn và bước nhảy đầu tiên trong traceroute của bạn không giống nhau (.53 so với .54) - bạn đã sao chép và dán hoặc nhập lại cái này chưa? Bạn cũng có thể đăng đầy đủ đầu ra của netstat -rnf inet?
James O'Gorman

traceroute chạy từ GW của tôi (.54), .53 là thiết bị của nhà cung cấp đầu tiên IP.
Taron

5
Xóa bộ đệm ARP arp -d -avà / hoặc bảng định tuyến route flushtrước khi thêm tuyến mặc định mới. Có thể không gian kernel / user đang tư vấn dữ liệu cũ.
inetplumber

Câu trả lời:


0

Nếu bạn sử dụng route changelệnh, bạn cần khởi động lại dịch vụ mạng để áp dụng các thay đổi, ví dụ:

$ sudo /etc/rc.d/netif restart

0

Có thể bạn có một tuyến đường được lưu trong bộ nhớ cache đến 8.8.8.8? Đầu ra đầy đủ netstat -nrsẽ cho thấy rằng. Nếu vậy, bạn sẽ cần phải xóa nó trước khi kiểm tra thay đổi của mình - đó là tuyến đường cụ thể hoặc bạn có thể route flushvà sau đó thêm thay vì thay đổi cổng mặc định (nhưng hãy nhớ rằng điều này sẽ làm gián đoạn lưu lượng truy cập không cục bộ trong khi giữa hai lệnh nếu bạn đi đường).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.