Câu trả lời:
route del default
route add default 1.2.3.4
Trong trường hợp 1.2.3.4là 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 defaultvà ip route add default via 1.2.3.4cô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 iphoặ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ó routelệnh và loại trừ gwtừ khóa được sử dụng trong các triển khai khác.) Các lệnh man ipvà / hoặc man routesẽ 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 mantrang 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 routevà 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ự. iplà 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. ifconfiglà 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 mantrang để biết chi tiết về O / S của bạn.
routecó 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.4là 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 addlà 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 addphần hoạt động tốt. GNU / Linux đã thêm gwphần không hoạt động trên bất kỳ * nix nào khác. Không có gwhoạ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&&