Saturday, January 18, 2025

Hướng dẫn static route trong macOS

-

Có những tình huống trong việc cài đặt hoặc sửa lỗi hệ thống mà bạn cần phải thêm static route vào bảng định tuyến của máy tính.

Bạn chỉ dùng mục đích là kiểm tra hệ thống hoặc tạm thời thì bạn không nhất thiết phải thêm route này vào router của bạn vì có thể không cần thiết cho hoạt động hàng ngày của hệ thống hoặc router của bạn không hỗ trợ việc thêm tuyến đường tĩnh.

Mặc dù việc thêm một static route vào máy tính có thể là một công cụ tuyệt vời cho việc kiểm tra và sửa lỗi, nhưng nó sẽ không cải thiện hoạt động thực tế của hệ thống, vì static route chỉ liên quan đến máy tính mà route được áp dụng. Phương pháp này không nên được sử dụng thay thế cho việc thêm một static route vào hệ thống để truy cập các tính năng Layer 3.

Lệnh static route này sẽ không tồn tại sau khi khởi động lại.

Thực hiện từ Terminal.

sudo route -n add -net A.B.C.D/E F.G.H.J

Các biến:

  • A.B.C.D là subnet hoặc host cần học.
  • E là wiirecard mark, được chuyển đổi sang chuẩn CIDR.
    • 255.0.0.0 = 8
    • 255.255.0.0 = 16
    • 255.255.255.0 = 24
  • F.G.H.J là địa chỉ IP của switch hoặc router (default gateway).

Ví dụ 1.

Bạn cần học địa chỉ IP 10.0.0.0, wiirecard mark 255.0.0.0 và địa chỉ IP của switch là 192.168.0.254:

sudo route -n add -net 10.0.0.0/8 192.168.0.254

Ví dụ 2.

Bạn cần học địa chỉ IP 172.27.0.0, wiirecard mark 255.255.0.0 và địa chỉ IP của switch là 192.168.1.49:

sudo route -n add -net 172.27.0.0/16 192.168.1.49

Ví dụ 3.

Bạn cần học địa chỉ IP 192.168.100.0, wiirecard mark 255.255.255.0 và địa chỉ IP của switch là 192.168.0.99:

sudo route -n add -net 192.168.100.0/24 192.168.0.99

Ví dụ 4.

Giả sử bạn có 2 đường truyền, đường chính là đi vào router 192.168.12.5 và đường phụ là 1 đường VPN Clien To Site 10.0.200.254.

Hiện tại khi dùng VPN thì toàn bộ traffic của bạn sẽ đi theo đường VPN, nhưng bạn muốn chỉ định github.com đi theo đường router, bạn có thể làm như sau.

Lấy địa chỉ IP của github.com

$ nslookup github.com
Server:         1.1.1.1
Address:        1.1.1.1#53

Non-authoritative answer:
Name:   github.com
Address: 20.205.243.166

Trỏ route tới router.

sudo route -n add -net 20.205.0.0/16 192.168.12.5

Kết quả khi bạn đi github như sau:

$ traceroute github.com
traceroute to github.com (20.205.243.166), 64 hops max, 52 byte packets
 1  192.168.12.5 (192.168.12.5)  0.893 ms  0.666 ms  0.887 ms
 2  localhost (27.71.251.149)  2.283 ms  2.591 ms  2.585 ms
 3  10.255.39.247 (10.255.39.247)  2.960 ms
    10.255.39.243 (10.255.39.243)  2.512 ms
    10.255.39.245 (10.255.39.245)  31.185 ms
 4  localhost (27.68.208.70)  8.596 ms * *
 5  localhost (27.68.237.140)  3.512 ms
    localhost (27.68.237.138)  2.895 ms
    localhost (27.68.237.140)  2.466 ms
 6  localhost (27.68.250.18)  37.679 ms  38.023 ms  39.546 ms
 7  * * ae23-0.icr02.sg2.ntwk.msn.net (104.44.230.64)  31.910 ms
 8  20.205.243.166 (20.205.243.166)  31.910 ms

Và khi bạn đi các trang khác, ví dụ google.com.

$ 1  10.0.200.254 (10.0.200.254)  5.466 ms  3.334 ms  8.899 ms
 2  103.118.30.62 (103.118.30.62)  3.763 ms  4.066 ms  4.129 ms
 3  115.165.167.104 (115.165.167.104)  4.315 ms  4.096 ms  5.746 ms
 4  115.165.164.52 (115.165.164.52)  6.537 ms  4.101 ms  4.437 ms
 5  static.cmcti.vn (101.99.0.89)  40.126 ms  39.530 ms  39.737 ms
 6  72.14.210.246 (72.14.210.246)  47.178 ms  47.790 ms  45.718 ms
 7  * * *
 8  172.253.72.150 (172.253.72.150)  45.643 ms
    142.251.245.20 (142.251.245.20)  51.579 ms
    108.170.241.33 (108.170.241.33)  47.126 ms
 9  108.170.241.112 (108.170.241.112)  48.217 ms
    108.170.241.79 (108.170.241.79)  43.685 ms
    108.170.241.48 (108.170.241.48)  47.652 ms
10  209.85.142.203 (209.85.142.203)  41.488 ms
    216.239.62.165 (216.239.62.165)  44.534 ms
    209.85.250.133 (209.85.250.133)  47.490 ms
11  142.251.231.149 (142.251.231.149)  55.515 ms
    142.251.231.3 (142.251.231.3)  64.770 ms
    142.251.68.133 (142.251.68.133)  55.244 ms
12  142.251.230.156 (142.251.230.156)  64.901 ms
    72.14.236.223 (72.14.236.223)  63.234 ms
    108.170.225.101 (108.170.225.101)  59.423 ms
13  172.253.68.145 (172.253.68.145)  61.636 ms
    172.253.68.179 (172.253.68.179)  53.004 ms
    172.253.68.225 (172.253.68.225)  64.297 ms
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  sl-in-f101.1e100.net (172.253.118.101)  61.638 ms  59.896 ms  61.244 ms

Các lệnh này giúp máy tính biết cách tới các subnet bạn đã chỉ định trong static route .

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories