[gentoo-user] Restart network interface with systemd
Hello all, I installed gnome3 few weeks ago, and had to migrate to systemd. The network init scripts are working fine. But I am not sure how to restart a specific interface. For example in the past I used to do: /etc/init.d/net.eth0 restart The wlan0 starts through wpa_supplicant under openrc. I can not remember doing any modification to adopt to systemd. The wpa_supplicant is not running under systemd, but wlan0 is working: neptune ~ # systemctl status wpa_supplicant wpa_supplicant.service - WPA supplicant Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled) Active: inactive (dead) Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service I think it's because of dhcpcd, but not sure. my question now, is how to stop wlan0 and start eth0 with systemd ?? Thank you.
Re: [gentoo-user] Restart network interface with systemd
On Thu, Jan 23, 2014 at 6:56 PM, Mansour Al Akeel mansour.alak...@gmail.com wrote: Hello all, I installed gnome3 few weeks ago, and had to migrate to systemd. The network init scripts are working fine. But I am not sure how to restart a specific interface. For example in the past I used to do: /etc/init.d/net.eth0 restart The wlan0 starts through wpa_supplicant under openrc. I can not remember doing any modification to adopt to systemd. The wpa_supplicant is not running under systemd, but wlan0 is working: neptune ~ # systemctl status wpa_supplicant wpa_supplicant.service - WPA supplicant Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled) Active: inactive (dead) Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service I think it's because of dhcpcd, but not sure. my question now, is how to stop wlan0 and start eth0 with systemd ?? Are you still using the unpredictable network interface names[1]? Are you using net.ifnames=0 in your kernel command line? Could you please post the whole output of systemctl --full --all? We need to know what services you have enabled. Regards. [1] http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México
Re: [gentoo-user] Restart network interface with systemd
Canek, Thank you. The output is attached. On Thu, Jan 23, 2014 at 8:10 PM, Canek Peláez Valdés can...@gmail.com wrote: On Thu, Jan 23, 2014 at 6:56 PM, Mansour Al Akeel mansour.alak...@gmail.com wrote: Hello all, I installed gnome3 few weeks ago, and had to migrate to systemd. The network init scripts are working fine. But I am not sure how to restart a specific interface. For example in the past I used to do: /etc/init.d/net.eth0 restart The wlan0 starts through wpa_supplicant under openrc. I can not remember doing any modification to adopt to systemd. The wpa_supplicant is not running under systemd, but wlan0 is working: neptune ~ # systemctl status wpa_supplicant wpa_supplicant.service - WPA supplicant Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled) Active: inactive (dead) Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service I think it's because of dhcpcd, but not sure. my question now, is how to stop wlan0 and start eth0 with systemd ?? Are you still using the unpredictable network interface names[1]? Are you using net.ifnames=0 in your kernel command line? Could you please post the whole output of systemctl --full --all? We need to know what services you have enabled. Regards. [1] http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México systemd.output Description: Binary data
Re: [gentoo-user] Restart network interface with systemd
On Thu, Jan 23, 2014 at 8:55 PM, Mansour Al Akeel mansour.alak...@gmail.com wrote: Canek, Thank you. The output is attached. On Thu, Jan 23, 2014 at 8:10 PM, Canek Peláez Valdés can...@gmail.com wrote: On Thu, Jan 23, 2014 at 6:56 PM, Mansour Al Akeel mansour.alak...@gmail.com wrote: Hello all, I installed gnome3 few weeks ago, and had to migrate to systemd. The network init scripts are working fine. But I am not sure how to restart a specific interface. For example in the past I used to do: /etc/init.d/net.eth0 restart The wlan0 starts through wpa_supplicant under openrc. I can not remember doing any modification to adopt to systemd. The wpa_supplicant is not running under systemd, but wlan0 is working: neptune ~ # systemctl status wpa_supplicant wpa_supplicant.service - WPA supplicant Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled) Active: inactive (dead) Jan 23 19:54:20 neptune systemd[1]: Collecting wpa_supplicant.service I think it's because of dhcpcd, but not sure. my question now, is how to stop wlan0 and start eth0 with systemd ?? Are you still using the unpredictable network interface names[1]? Are you using net.ifnames=0 in your kernel command line? Could you please post the whole output of systemctl --full --all? We need to know what services you have enabled. Regards. [1] http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ Please don't top post. Here is the answer: wpa_supplicant@wlan0.service loaded active running WPA supplicant daemon (interface-specific version) wpa_supplicant offers a template unit, wpa_supplicant@.service. From man:systemd.unit(1) Optionally, units may be instantiated from a template file at runtime. This allows creation of multiple units from a single configuration file. If systemd looks for a unit configuration file, it will first search for the literal unit name in the filesystem. If that yields no success and the unit name contains an @ character, systemd will look for a unit template that shares the same name but with the instance string (i.e. the part between the @ character and the suffix) removed. Example: if a service getty@tty3.service is requested and no file by that name is found, systemd will look for getty@.service and instantiate a service from that configuration file if it is found. Something is starting wpa_supplicant@wlan0.service. Could you run: systemctl list-dependencies --reverse wpa_supplicant@wlan0.service That will tell you what is pulling wpa_supplicant@wlan0.service. Also, the following: systemctl is-enabled wpa_supplicant@wlan0.service will tell you if the unit is enabled or not. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México