Hi there,
I am really not a linux expert and hope the following will be clear. Sorry if this is trivial but I am stuck and would greatly appreciate help.
I recently installed opensuse 12.3 on a shuttle XPC computer and overall things worked OK. Internet access was fine and i could even mount some windows share using mount.cifs … Today I wanted to share one of my hardrive with another linux machine and installed nfs server using yast. During the configuration of the nfs server , I noticed on the first page that Firewall settings were grayed and it says : “No network interface configured”. In yast, I clicked on "firewall"and indeed in interfaces , there is nothing.
Still this computer is well connected to the internet. I have a few other machines running opensuse 11.4 or opensuse 12.3 and this is the first time I see this. My reading from the internet tell me the ethernet controller should have detected automatically but obviously something failed here …
I did a search and found the following bug report [Bug 803616] Network Interfaces Are Not Added To The Firewall External Z](http://lists.opensuse.org/opensuse-bugs/2013-04/msg02133.html) but I could not understand how to solve the problem from the thread in bugzilla
I also tried to manually edit the /etc/sysconfig/SuSEfirewall2.
Originally the first editable line was :
FW_DEV_EXT=""
I tried to add different things : 1) “eth0”, 2) “any”,3)“auto”.
After saving the change, When I click on the firewall icon in yast, in interfaces it woud say : device : manual string; interface etho (or any or auto) …
If I try to configure the nfs server it still complains that there is no network interface. I did a few reboot in case but nothing improves.
Can someone help ? of course I can provide more information but keep in mind that I am not expert …
Is your interface listed in YaST->Network->Network Devices?
Maybe try to switch between ifup and NetworkManager there, that could help.
You could also just disable the Firewall for now if you want to.
That bug report you mention is about something completely different. Network interfaces are not explicitely set to “external” by default. (but they should be treated as external anyway because that is the default for “unknown” interfaces…)
But nevertheless they should show up in the list in YaST->Security and Users->Firewall->Interfaces, where you can set the zone they belong to manually.
Agreed, but before even this(switching NM and "Classical ifup/ifdown) ,
AFAIK you need to setup <any> network device first before it can be configurable in the firewall settings.
Also, note the oft-mentioned “feature” that a brand new, freshly installed 12.3 starts its networking services in the wrong order initially.
Easiest way to solve is to simply reboot, otherwise you need to stop/start services (and NM if using) in the correct order.
It should have been setup automatically. Otherwise his network wouldn’t work. And I told him first to check if the interface shows up in YaST.
Also, note the oft-mentioned “feature” that a brand new, freshly installed 12.3 starts its networking services in the wrong order initially.
Easiest way to solve is to simply reboot, otherwise you need to stop/start services (and NM if using) in the correct order.
Switching between ifup and NetworkManager also fixes this. That’s why I suggested that.
Thanks a lot wolfi and tsu and sorry for the slow reply,
As suggested by wolfi I checked in Yast—Network Setting–Overview and I could see my Network Interface, however it was grayed (as i used Netowrkmanager) and said not configured. I switched to ifup and configured the interface.
After that the network interface was visible in Yast-Firewall. It said no zone assigned and I modifed to “external”.
Everything works fine now (including nfs server configuration). I switched back to NetworkManager
Thanks a lot for your quick and efficient help
I am not sure to understand why this happened. I installed opensuse 12.3 on three machine and it only bugged this time. Is this worth reporting a bug in bugzilla ?