For at sikre, at en bestemt adresse altid routes gennem en specifik gateway på en Mac og bruger interface en0, kan du følge disse trin:
route
kommandoen:sudo route -n add [destination_address] [gateway_address]
Her er en kort forklaring af parametrene:
[destination_address]
: Den IP-adresse eller netværk, du vil route.[gateway_address]
: Den IP-adresse på gatewayen, som du vil bruge.For eksempel, hvis du vil route trafik til 192.168.1.0/24 netværket gennem gateway 192.168.0.1, ville kommandoen se sådan ud:
sudo route -n add 192.168.1.0/24 192.168.0.1
For at sikre, at denne route altid bruger interface en0, kan du specificere interface ved at tilføje -ifscope
parameteren:
sudo route -n add -ifscope en0 192.168.1.0/24 192.168.0.1
For at gøre denne ændring permanent, kan du tilføje kommandoen til din /etc/rc.local
fil (hvis den eksisterer) eller oprette en launch daemon.
/Library/LaunchDaemons/
:sudo nano /Library/LaunchDaemons/com.custom.route.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.custom.route</string>
<key>ProgramArguments</key>
<array>
<string>/sbin/route</string>
<string>-n</string>
<string>add</string>
<string>-ifscope</string>
<string>en0</string>
<string>192.168.1.0/24</string>
<string>192.168.0.1</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
sudo chown root:wheel /Library/LaunchDaemons/com.custom.route.plist
sudo chmod 644 /Library/LaunchDaemons/com.custom.route.plist
sudo launchctl load /Library/LaunchDaemons/com.custom.route.plist
Nu vil din Mac altid route trafik til den specificerede adresse gennem den ønskede gateway ved hjælp af interface en0.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker