mbritojr
23rd April 2009, 03:26 PM
I am pretty annoyed and sleep deprived right now so take that into account when reading this, but I just had to get it off my chest:
I am a professional services consultant/engineer working in the virtualization field and use Fedora 10 on my HP/Compaq 6710b as my primary/only operating system. I am so completely happy beyond belief with it that I can't even express it...except for one critically important feature: it's next to impossible to set a static IP in Network Manager.
You all know what I am talking about, it's impossible. If you try it, Network Manager will decide to either ignore your settings, refuse to save your settings, or just start behaving incredibly weird.
As we all know by now, the common solution is to stop using Network Manager and perform a manual config. Well you know what? I don't want to! Network Manager is a great tool with a great GUI - it works so well when using DHCP on eth0, for wireless and for using my broadband wireless card that I don't want to shut it off. I want to be able to set a static IP in Network Manager and it work as well as all the other features. Every time I go to a client site and need to set a static IP I don't want to go through the process of disabling Network Manager and setting a static IP, only to reverse the process when I want to use my broadband card (and no I do not want to manually dial it out - I want ease of use with Network Manager).
I got to a data center yesterday with no DHCP on the network I needed to connect to so I set a static, then I got to a Panera and had to use my broadband card when I finally had enough of this static IP game in F10.
BTW, I have heard the "Network Manager is not designed to use a static IP" argument and that it is a novice desktop tool only...bull$h1t. It's a great tool except for static IP configuration and I want to be able to use it for that task in Fedora. It's obvious someone put static IP elements in the GUI but this function does not work, sounds like an excuse for broken code ("it's not a bug it's a feature!").
Now for some purpose to this thread (other than stress release): Instead of recommending a work around release after release, why doesn't someone fix this!!! I am willing to work on this project in order to help!!! Who's with me? Now, how do I start? :-/ I have never participated in Linux development before but I am now willing to start. Anyone know how to get started or have a tutorial for getting involved with OSS development for a Linux dev newbie (where code is shared, how to participate, etc.)?
Also, here is my favorite way to configure a static IP for eth0 in F10 for those looking for that answer. If I made a mistake below please correct me because I am going from memory and am extremely tired:
STEP 1
Open a terminal
Login as root by running "su -"
Stop the Network Manager service, "service NetworkManager stop"
Stop NetworkManager from running on startup, "chkconfig NetworkManager off"
Start the network service on startup, "chkconfig network on"
STEP 2
From your root terminal run the network configurator, "system-config-network"
Select eth0 from the list and click the edit button
Remove the check in the box next to "Controlled by Network Manager"
Place a check in the boxes next to "Activate device when computer starts" and "Allow all users to enable and disable this device"
Select the "Statically assign IP address" radio button and enter the appropriate info then click OK
Select the DNS tab and enter the appropriate information
Close the tool and click YES to save your changes
Run the network service from your root terminal, "service network start"
TO REVERSE ALL THIS, I DO THIS:
From your root terminal, stop the network service, "service network stop"
Stop the network service from running on startup, "chkconfig network off"
Start NetworkManager on startup, "chkconfig NetworkManager on"
Restart Fedora
I am a professional services consultant/engineer working in the virtualization field and use Fedora 10 on my HP/Compaq 6710b as my primary/only operating system. I am so completely happy beyond belief with it that I can't even express it...except for one critically important feature: it's next to impossible to set a static IP in Network Manager.
You all know what I am talking about, it's impossible. If you try it, Network Manager will decide to either ignore your settings, refuse to save your settings, or just start behaving incredibly weird.
As we all know by now, the common solution is to stop using Network Manager and perform a manual config. Well you know what? I don't want to! Network Manager is a great tool with a great GUI - it works so well when using DHCP on eth0, for wireless and for using my broadband wireless card that I don't want to shut it off. I want to be able to set a static IP in Network Manager and it work as well as all the other features. Every time I go to a client site and need to set a static IP I don't want to go through the process of disabling Network Manager and setting a static IP, only to reverse the process when I want to use my broadband card (and no I do not want to manually dial it out - I want ease of use with Network Manager).
I got to a data center yesterday with no DHCP on the network I needed to connect to so I set a static, then I got to a Panera and had to use my broadband card when I finally had enough of this static IP game in F10.
BTW, I have heard the "Network Manager is not designed to use a static IP" argument and that it is a novice desktop tool only...bull$h1t. It's a great tool except for static IP configuration and I want to be able to use it for that task in Fedora. It's obvious someone put static IP elements in the GUI but this function does not work, sounds like an excuse for broken code ("it's not a bug it's a feature!").
Now for some purpose to this thread (other than stress release): Instead of recommending a work around release after release, why doesn't someone fix this!!! I am willing to work on this project in order to help!!! Who's with me? Now, how do I start? :-/ I have never participated in Linux development before but I am now willing to start. Anyone know how to get started or have a tutorial for getting involved with OSS development for a Linux dev newbie (where code is shared, how to participate, etc.)?
Also, here is my favorite way to configure a static IP for eth0 in F10 for those looking for that answer. If I made a mistake below please correct me because I am going from memory and am extremely tired:
STEP 1
Open a terminal
Login as root by running "su -"
Stop the Network Manager service, "service NetworkManager stop"
Stop NetworkManager from running on startup, "chkconfig NetworkManager off"
Start the network service on startup, "chkconfig network on"
STEP 2
From your root terminal run the network configurator, "system-config-network"
Select eth0 from the list and click the edit button
Remove the check in the box next to "Controlled by Network Manager"
Place a check in the boxes next to "Activate device when computer starts" and "Allow all users to enable and disable this device"
Select the "Statically assign IP address" radio button and enter the appropriate info then click OK
Select the DNS tab and enter the appropriate information
Close the tool and click YES to save your changes
Run the network service from your root terminal, "service network start"
TO REVERSE ALL THIS, I DO THIS:
From your root terminal, stop the network service, "service network stop"
Stop the network service from running on startup, "chkconfig network off"
Start NetworkManager on startup, "chkconfig NetworkManager on"
Restart Fedora