18 lines
419 B
Bash
18 lines
419 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
DIR=$(cd $(dirname $0);pwd)
|
||
|
enxname=$(ifconfig | grep -B 1 -E '192.168.55.100|192.168.44.100' | grep 'flags' | cut -d ':' -f1)
|
||
|
|
||
|
case "$(uname -s)" in
|
||
|
Darwin) # MacOS
|
||
|
sudo route add -net 224.0.0.0 -netmask 240.0.0.0 -interface $enxname
|
||
|
;;
|
||
|
Linux)
|
||
|
sudo ifconfig $enxname multicast
|
||
|
sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev $enxname
|
||
|
;;
|
||
|
*)
|
||
|
echo 'Other OS'
|
||
|
;;
|
||
|
esac
|