Belirli bir IP için Mac'te Mac'te wifi üzerinden kabloyu tercih et


0

.Bashrc dosyasında veya başka bir yapılandırma dosyasında belirli bir IP'ye erişmeye çalıştığında, wifi üzerinden ethernet kablosunu kullanacak bir MacBook Pro ayarlamak mümkün mü?

Örneğin, aşağıdaki komutu kullanarak özel IP adresime yönlendirilirken proxy kullanmamasını ayarlayabilirsiniz.

export NO_PROXY=192.168.0.1

Dizüstü bilgisayarımdan, bu belirli IP için wifi bağlantısı yerine ethernet kablosunu kullanmalarını istemek için bir yolu var mı?


Görünüşe göre bu soru burada
Tim D

Yanıtlar:


3

Burada yapabileceğin iki şey var.

Tüm trafiğinizin hem Ethernet hem de Wifi açıksa yerleşik Ethernet üzerinden geçmesini istiyorsanız, Sistem Tercihleri'nde daha çok tercih edilmesini sağlayabilirsiniz:

System Preferences -> Networktanımlanan tüm Ağ bağlantılarının bulunduğu pencereyi gösterir. Sol taraftaki panelin altında (arabirimler listesiyle) üç düğme göreceksiniz: +, - ve bir dişli çark. Sonuncuyu (dişli tekerleği) tıkladığınızda, üstteki dördüncü seçeneği göreceksiniz - "Servis Siparişini Ayarla". Ethernet seçeneğini bu seçeneğe tıkladıktan sonra Wifi üzerine sürüklerseniz, ikisi de etkinse, Ethernet tercih edilecektir.

Bununla birlikte, varsayılan trafiği Wifi üzerinden geçirirken, trafiğin Ethernet üzerinden seçilmesini istiyorsanız, o zaman biraz daha karmaşıktır ve genellikle Komut Satırı ve özellikle route komut kullanımını içerir .

Burada birkaç senaryo var, bu yüzden şimdi sizi doğru yöne işaret edecek veya daha iyi bir cevapla ilgili yardım etmeme yardımcı olabilecek birkaç soru soracağım:

  1. Hem WIFI hem de Ethernet arayüzleri aynı LAN'da mı? yani aynı aralıkta bir IP adresi olacak mı? aynı varsayılan ağ geçidini kullanırlar mı?

  2. Hedef IP adresi aynı LAN’da, WIFI’nin veya Ethernet’in açık mı? veya hedef IP adresi "İnternette bir yere" mi?

Şimdilik, en kolay senaryonun cevabını vereceğim, yani WIFI ve Ethernet farklı LAN'larda ve hedef IP'nin İnternet'te olduğu.

Diyelim ki WIFI, 192.168.0.10/24 IP adresini alıyor ve İnternete ulaşmak için kullanılacak varsayılan ağ geçidi 192.168.0.1. Ayrıca, Ethernet’in 192.168.1.10/24 IP adresini aldığını ve İnternet’ten Ethernet üzerinden çıkmak için kullanılacak varsayılan ağ geçidinin 192.168.1.1 olduğunu varsayalım.

Ayrıca varsayılan olarak tüm trafiği WIFI üzerinden yönlendirmek istediğinizi, ancak aynı zamanda tüm trafiğin Ethernet üzerinden geçmesi için IP 192.0.2.5 ile bir ana makineye yönlendirmek istediğinizi varsayalım.

Bu durumda, başlangıçta anlattığım prosedürü uygulamanız ve WIFI’nın Ethernet’ten YUKARI olduğundan emin olmanız gerekir (bu nedenle daha çok tercih edilir).

Ardından Terminal'i açın ve aşağıdaki komutu verin:

sudo route add -host 192.0.2.5 192.168.1.1

Sudo komutuyla istendiğinde kendi şifrenizi girmeniz gerekecektir.

Ethernet üzerinden rota eklemek istediğiniz birden fazla IP adresiniz varsa, daha fazla routekomut çalıştırabilirsiniz .

Şimdi, Ethernet bağlantısını her kesdiğinizde, yolların kaybolacağını ve bunları manuel olarak Terminal'e tekrar girmeniz gerektiğini bilmeniz gerekir. Eğer otomatik isterseniz, size bakabilirsiniz launchd- için kılavuzları aracılığıyla bir göz routeve launchd.plistTerminalinde sadece yazın - man routeve man launchd.plist. Lansman için ilgilendiğiniz değişkenlerden biri NetworkState. Lütfen dikkat, böyle bir şeyi otomatik olarak yapma ihtiyacım olmadı (zaman zaman manuel olarak kullandım) ve bu yüzden hazır bir çözüm bulamadım. Bazı scriptler, vb. Gerekli olacaktır, ama en azından bu sizi yönlendirmeli.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.