how do I refresh my wired ethernet connection from command line?
What is the command line equivalent of unchecking "Enable Networking" (disabling networking) and then re-enabling?
In my environment, there are multiple networks which require me to physically move my network cable. Sometimes my connection does not refresh properly, so I disable/re-enable networking to refresh my connection. Being able to do this from the command line would be much more efficient for me.
I'm using 12.04 LTS.
Solution 1:
I'd use the nmcli
commands for that purpose:
nmcli nm enable false && nmcli nm enable true
man page:
DESCRIPTION
nmcli is a command‐line tool for controlling NetworkManager and report‐
ing on its status. It is not meant as a full replacement for nm‐applet
or other similar clients but as a complementary utility to those pro‐
grams. The main usage for nmcli is on servers, headless machines or
for power users who prefer the command line.
[...]
nm NetworkManager
Use this object to inquire and change state of NetworkManager.
[...]
enable [true|false]
Get networking‐enabled status or enable/disable network‐
ing by NetworkManager. All interfaces managed by Net‐
workManager are deactivated when networking has been dis‐
abled.
Reference to D‐Bus:
interface: org.freedesktop.NetworkManager
method: Enable
arguments: TRUE or FALSE
Solution 2:
Please try:
sudo service network-manager restart
Solution 3:
You can try:
nmcli connection reload
It will reload all connection files from disk.