[SOLVED] Centos 7 NetworkManager does not read subinterfaces
Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Centos 7 NetworkManager does not read subinterfaces
Hello!
I have a Centos 7.4 setup with NetworkManager handling the networking, and I can't do the usual "systemctl disable NetworkManager; systemctl enable network" because of company restrictions.
Anyway..I was trying to add a sub-interface using nmtui, and I was able to. However, it needed a server restart to take effect. restarting or reloading the NetworkManager service doesn't add the sub interfaces.
You could just try:
ifup <sub-interface>
(e.g. ifup eth2:1 or ifup em1:1)
If that doesn't work:
ifdown <interface>;ifup <interface>
Where interface is the primary interface to which you added a sub-interface. (e.g. eth2 if your sub is eth2:1)
Typically it will bounce the interface fast enough that you won't lose connection even if you're on that interface when running the command. However, it is a good idea to be logged in via console or an alternate interface "just in case".
You could just try:
ifup <sub-interface>
(e.g. ifup eth2:1 or ifup em1:1)
If that doesn't work:
ifdown <interface>;ifup <interface>
Where interface is the primary interface to which you added a sub-interface. (e.g. eth2 if your sub is eth2:1)
Typically it will bounce the interface fast enough that you won't lose connection even if you're on that interface when running the command. However, it is a good idea to be logged in via console or an alternate interface "just in case".
Thank you very much!
Any idea why NetworkManager does not handle that? I also noticed that even stopping NetworkManager does not bring the network down, in contrast to the behavior of network service in CentOS/RHEL6 and earlier.
Anyway.. for the benefit of others..
For NetworkManager-managed interfaces, this works.
Code:
ifdown <interface>;ifup <interface>
For legacy, this one works, no need to restart the network service contrary to what the internet says.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.