How to bring down all internet devices except the specified one?
Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
I'm looking for a way to bring down all other devices except the given one.
I think it would be along the lines of greping the ifconfig output to then pull all the device names except the specified one and then use those names as input to an ifconfig $DEV down
command.
I just need a little help piecing it together.
Thanks!
linux command-line ifconfig
add a comment |Â
up vote
1
down vote
favorite
I'm looking for a way to bring down all other devices except the given one.
I think it would be along the lines of greping the ifconfig output to then pull all the device names except the specified one and then use those names as input to an ifconfig $DEV down
command.
I just need a little help piecing it together.
Thanks!
linux command-line ifconfig
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I'm looking for a way to bring down all other devices except the given one.
I think it would be along the lines of greping the ifconfig output to then pull all the device names except the specified one and then use those names as input to an ifconfig $DEV down
command.
I just need a little help piecing it together.
Thanks!
linux command-line ifconfig
I'm looking for a way to bring down all other devices except the given one.
I think it would be along the lines of greping the ifconfig output to then pull all the device names except the specified one and then use those names as input to an ifconfig $DEV down
command.
I just need a little help piecing it together.
Thanks!
linux command-line ifconfig
asked Nov 27 '17 at 15:31
lukemk1
226
226
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
The ifconfig
is deprecated, use ip
instead.
You can use this simple script:
#!/bin/bash
if [ -z "$1" ]
then
echo "Device parameter missing!"
exit 1
fi
devices=`ip a | grep UP | cut -d " " -f2 | tr -d ":" | grep -v "lo" | grep -v "$1"`
for dev in $devices
do
ifdown $dev
done
It is called as:
./script.sh <device>
For example with eth0:
./script.sh eth0
If called without parameter, reports Device parameter missing!
.
1
This worked perfectly! Thank you.
â lukemk1
Nov 27 '17 at 22:22
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
The ifconfig
is deprecated, use ip
instead.
You can use this simple script:
#!/bin/bash
if [ -z "$1" ]
then
echo "Device parameter missing!"
exit 1
fi
devices=`ip a | grep UP | cut -d " " -f2 | tr -d ":" | grep -v "lo" | grep -v "$1"`
for dev in $devices
do
ifdown $dev
done
It is called as:
./script.sh <device>
For example with eth0:
./script.sh eth0
If called without parameter, reports Device parameter missing!
.
1
This worked perfectly! Thank you.
â lukemk1
Nov 27 '17 at 22:22
add a comment |Â
up vote
2
down vote
accepted
The ifconfig
is deprecated, use ip
instead.
You can use this simple script:
#!/bin/bash
if [ -z "$1" ]
then
echo "Device parameter missing!"
exit 1
fi
devices=`ip a | grep UP | cut -d " " -f2 | tr -d ":" | grep -v "lo" | grep -v "$1"`
for dev in $devices
do
ifdown $dev
done
It is called as:
./script.sh <device>
For example with eth0:
./script.sh eth0
If called without parameter, reports Device parameter missing!
.
1
This worked perfectly! Thank you.
â lukemk1
Nov 27 '17 at 22:22
add a comment |Â
up vote
2
down vote
accepted
up vote
2
down vote
accepted
The ifconfig
is deprecated, use ip
instead.
You can use this simple script:
#!/bin/bash
if [ -z "$1" ]
then
echo "Device parameter missing!"
exit 1
fi
devices=`ip a | grep UP | cut -d " " -f2 | tr -d ":" | grep -v "lo" | grep -v "$1"`
for dev in $devices
do
ifdown $dev
done
It is called as:
./script.sh <device>
For example with eth0:
./script.sh eth0
If called without parameter, reports Device parameter missing!
.
The ifconfig
is deprecated, use ip
instead.
You can use this simple script:
#!/bin/bash
if [ -z "$1" ]
then
echo "Device parameter missing!"
exit 1
fi
devices=`ip a | grep UP | cut -d " " -f2 | tr -d ":" | grep -v "lo" | grep -v "$1"`
for dev in $devices
do
ifdown $dev
done
It is called as:
./script.sh <device>
For example with eth0:
./script.sh eth0
If called without parameter, reports Device parameter missing!
.
answered Nov 27 '17 at 17:59
Jaroslav Kucera
4,3604621
4,3604621
1
This worked perfectly! Thank you.
â lukemk1
Nov 27 '17 at 22:22
add a comment |Â
1
This worked perfectly! Thank you.
â lukemk1
Nov 27 '17 at 22:22
1
1
This worked perfectly! Thank you.
â lukemk1
Nov 27 '17 at 22:22
This worked perfectly! Thank you.
â lukemk1
Nov 27 '17 at 22:22
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f407306%2fhow-to-bring-down-all-internet-devices-except-the-specified-one%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password