Câu trả lời:
route del default
route add default 1.2.3.4
Trong trường hợp 1.2.3.4
là cửa ngõ mới. Bạn thậm chí có thể nối chúng trên cùng một dòng với một;
Chỉnh sửa: Đây là FreeBSD, không phải Linux. Lệnh là khác nhau. Vui lòng không chỉnh sửa Câu trả lời này nếu bạn chưa đọc Câu hỏi đủ cẩn thận để xác định hệ điều hành đang được sử dụng.
ip route del default
và ip route add default via 1.2.3.4
công việc. Vì vậy, lệnh này vẫn phù hợp với người dùng Linux vì nó có khá nhiều điểm tương đồng.
Bạn có thể thêm một tuyến mặc định mới và loại bỏ tuyến cũ bằng cách sử dụng lệnh ip
hoặc route
. Các lệnh dưới đây sẽ thay thế cổng bằng 192.0.2.1. Cả hai cặp lệnh đều làm điều tương tự. FreeBSD và các HĐH khác nên có một hoặc cả hai chương trình, có thể với các định dạng hơi khác nhau. (FreeBSD có route
lệnh và loại trừ gw
từ khóa được sử dụng trong các triển khai khác.) Các lệnh man ip
và / hoặc man route
sẽ cung cấp cho bạn tài liệu về việc triển khai cụ thể của bạn.
route add default 192.0.2.1
route del default 10.0.0.1
ip route add default via 192.0.2.1
ip route del default via 10.0.0.1
Có nhiều triển khai của các lệnh này, vì vậy các lệnh trên có thể không phù hợp với triển khai của bạn. Việc triển khai của bạn nên có một man
trang với các ví dụ cho các trường hợp sử dụng phổ biến như thêm và xóa các cổng mặc định. Hãy thử man route
và man ip
để xem cách thực hiện của bạn hoạt động.
Thay đổi 192.0.2.1 thành cổng mặc định mong muốn của bạn. Cổng mặc định cần phải nằm trên một trong các mạng mà bạn có kết nối trực tiếp. Bạn có thể thay đổi địa chỉ IP của bạn theo cách tương tự. ip
là một công cụ mới hơn sẽ thực hiện hầu hết mọi thứ bạn cần làm để xem và quản lý địa chỉ IP và định tuyến trên mạng IPv4 và IPv6. ifconfig
là một công cụ cũ hơn để định cấu hình địa chỉ IP trên mạng IPv4.
Để thay đổi vĩnh viễn, hãy cập nhật các tệp cấu hình mạng của bạn /etc
. (Các) tệp khác nhau tùy thuộc vào bản phân phối bạn đang sử dụng.
Ít nhất một trong các lệnh này phải có sẵn trên bất kỳ O / S có nguồn gốc Unix nào. Các phiên bản khác nhau có thể hoạt động hơi khác nhau. Kiểm tra man
trang để biết chi tiết về O / S của bạn.
route
có nhiều triển khai với các thay đổi cú pháp nhỏ.
Đây là một lót:
ip route replace default via 1.2.3.4
Trong trường hợp 1.2.3.4
là cửa ngõ IP mới
có, chỉ cần thay đổi tuyến đường và khởi động lại mạng của bạn.
/etc/rc.d/netif restart
Bạn có thể thử:
route add default gw 192.168.1.254 eth0
Route add
là một phần của bản cài đặt FreeBSD 8.4 của tôi. Nhưng vâng, nhiều người ở đây trả lời cho hệ điều hành sai.
route add
phần hoạt động tốt. GNU / Linux đã thêm gw
phần không hoạt động trên bất kỳ * nix nào khác. Không có gw
hoạt động trên tất cả các BSD, Solaris, OSX, HPUX, AIX, v.v.
Rất dễ dàng, bạn chỉ cần gõ các lệnh tiếp theo:
$ route del 0/0
$ route add 0/0 192.168.0.1
Bạn sẽ cần thay thế '192.168.0.1' bằng IP bạn chọn.
Và để kiểm tra các thay đổi bạn có thể sử dụng 'netstat':
$ netstat -r
Lệnh này hiển thị bảng định tuyến của hệ thống.
Luôn luôn sử dụng đầu tiên netstat -nr
để kiểm tra cổng những gì bạn có và những chi tiết nó có ... bạn thấy 0.0.0.0
. khi nó là mặc định và trước tiên bạn nên nghĩ rằng tại sao tôi lại thay đổi cổng này hơn là sử dụng lệnh này:
route add default gw your ip eth0
;
hoặc với&&