Điểm:0

Ưu tiên WIFI để truy cập vào các miền nhất định

lá cờ ge

Tôi có hai giao diện mạng, cho ethernet và wifi. Tôi muốn yêu cầu máy tính của mình ưu tiên sử dụng kết nối wifi (bất cứ khi nào nó được kết nối) để truy cập một số miền nhất định và sử dụng kết nối cáp ethernet cho mọi thứ khác.

Có cách nào để tôi có thể thiết lập điều này /etc/hosts, độ phân giải.conf hay bất cứ cái gì?

Dev avatar
lá cờ cn
Dev
Điều này có trả lời câu hỏi của bạn không? https://askubfox.com/a/4890
Dev avatar
lá cờ cn
Dev
Điều này có trả lời câu hỏi của bạn không? [liên kết phần mềm với các giao diện mạng khác nhau](https://askubuntu.com/questions/4872/bind-software-to-different-network-interfaces)
trollkotze avatar
lá cờ ge
Đó là một câu hỏi tương tự, đặt ra một vấn đề hơi khác, nhưng thay vào đó, câu trả lời dường như giải quyết gần như cùng một vấn đề mà tôi gặp phải (nhưng định tuyến một mạng con, thay vì chỉ một vài địa chỉ IP). Trong khi đó tôi đã trả lời câu hỏi của riêng tôi. Các chi tiết trong giải pháp của tôi trông hơi khác một chút, vì vậy tôi không chắc câu trả lời khác sẽ hoạt động chính xác với tôi. Có thể một số chi tiết cũng khác nhau do câu trả lời khác là 11 tuổi. (Môi trường của tôi là Linux Mint 20.1). Vì vậy, câu trả lời là "có thể".
Dev avatar
lá cờ cn
Dev
Tôi không biết SE đã thêm nhận xét thứ hai đó cho tôi. Thật buồn cười là cả hai trông giống hệt nhau
Điểm:0
lá cờ ge

Được rồi, có vẻ như tôi đã tìm thấy giải pháp.

Kiểm tra những tuyến đường được thiết lập:

$ ìp lộ trình

mà trong ví dụ của tôi cho kết quả này:

mặc định qua 192.168.0.1 dev enp0s31f6 proto dhcp số liệu 100 
mặc định qua 192.168.200.68 dev wlp4s0 proto dhcp metric 600 
169.254.0.0/16 dev enp0s31f6 chỉ số liên kết phạm vi 1000 
192.168.0.0/24 dev enp0s31f6 liên kết phạm vi hạt nhân proto src 192.168.0.151 số liệu 100 
192.168.200.0/24 dev wlp4s0 liên kết phạm vi kernel proto src 192.168.200.78 số liệu 600 

Hai dòng đầu tiên ở đây hiển thị các cổng mặc định của ethernet của tôi (enp0s31f6) và wifi (wlp4s0) tương ứng.

Bây giờ để tìm IP của các tên miền mà tôi luôn bị cấm, tôi sử dụng đào lệnh như sau:

$ đào +rút ngắn discord.com
162.159.137.232
162.159.135.232
162.159.128.233
162.159.136.232
162.159.138.232
$ đào +rút ngắn discord.gg
162.159.136.234
162.159.135.234
162.159.133.234
162.159.134.234
162.159.130.234

Sau đó, thêm tuyến đường cho từng IP đích này qua giao diện Wifi (sử dụng cổng mặc định của giao diện Wifi mà chúng tôi nhận được từ lệnh đầu tiên):

tuyến sudo thêm -host 162.159.137.232 gw 192.168.200.68

vân vân.

Để thực hiện tất cả điều này một cách tự động bất cứ khi nào wifi kết nối, nếu bạn đang sử dụng Trình quản lý mạng, bạn có thể thêm tập lệnh vào /etc/NetworkManager/dispatcher.d danh mục. Ví dụ:

sudo nano /etc/NetworkManager/dispatcher.d/10-bloody-routes

Các 10- ở đây khi bắt đầu tên tệp biểu thị mức độ ưu tiên. Tập lệnh trong người điều phối.d thư mục được chạy theo thứ tự từ điển trên các sự kiện mạng (giao diện được kết nối, ngắt kết nối, v.v.)

Tôi đã nhập tập lệnh bash này vào đây để tự động hóa quy trình nêu trên:

#!/bin/bash

if [ "$1" == "wlp4s0" ] && [ "$2" == "up" ]; sau đó
  cổng=`tuyến ip | awk '/default/ { in $3 " " $5 }' | awk '/wlp4s0/ { in $1 }'`;
  echo "Chuyện gì thế, $gateway: "`date` >> /home/trollkotze/smackmybitch.up;
  echo discord.com >> /home/trollkotze/smackmybitch.up;
  cho x trong `đào + rút ngắn discord.com`; làm
    echo route add -host $x gw $gateway >> /home/trollkotze/smackmybitch.up;
    tuyến đường thêm -host $x gw $gateway >> /home/trollkotze/smackmybitch.up;
  xong;
  tiếng vang discord.gg >> /home/trollkotze/smackmybitch.up;
  cho x trong `đào + rút ngắn discord.gg`; làm
    echo route add -host $x gw $gateway >> /home/trollkotze/smackmybitch.up;
    tuyến đường thêm -host $x gw $gateway >> /home/trollkotze/smackmybitch.up;
  xong;
có;

Như bạn có thể thấy từ tập lệnh, đối số thứ nhất và thứ hai là tên giao diện (trong trường hợp của tôi, tôi đang tìm wlp4s0) và sự kiện (tôi đang tìm hướng lên sự kiện khi giao diện trực tuyến). Tôi đã thêm một số ghi nhật ký vào một tệp trong thư mục chính của mình tại đây để xác minh rằng tất cả đang hoạt động.

Bây giờ bất cứ khi nào tôi kết nối wifi, tập lệnh này sẽ chạy và thêm các tuyến thích hợp vào Discord qua cổng mặc định của wifi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.