Possible bug?
-
Not sure if this is a possible bug. Recently I wasn't able to connect to the internet after pfsense had been working fine for about 3 weeks. I began searching and testing my interfaces and found the problem. Even though the interfaces showed MAC addresses under the Diagnostic tab –> Interfaces option, apparently you need to manual type them into the field displayed below:
I don't know if I put the MAC addresses for each interface in there on install (I believe I did) and pfsense erased them for some reason or what happened. I checked every interface and no interface had a MAC listed. I can tell you once I typed the MAC addresses for each interface, it started working again.
Weird.
-
Do you need to change all macs on your pfsense? I've never seen this.
My setup has many interfaces and none of them with mac addresses forced.
-
Do you need to change all macs on your pfsense? I've never seen this.
My setup has many interfaces and none of them with mac addresses forced.
That is correct. Like I was saying pfsense was working fine for several weeks and then all of a sudden I could no longer connect to the internet. On the "Interface" page, all the interfaces showed "up" and the correct MAC address was also listed for each interface.
Anyway, I starting testing and found that if I manually added the WAN's MAC address I could ping out. Then I added the LAN's MAC address to the LAN's interface and then I could ping out to the internet from my LAN interface. It's all working now. However, this isn't the first time I have had issues with MAC addresses having to be manually entered into each interface. Not sure why this is occuring, thought maybe someone could explain it.
BTW, I am running the lately version of pfSense.
-
I've installed and run pfSense dozens if not hundreds of times and I have never had to spoof a mac address to communicate.
The only time it's even been temporarily required has been on a cable DHCP WAN that had an old MAC locked in, and even then generally power cycling their equipment let it through.
What you are seeing is definitely not normal, especially if you just entered the same MAC address that was already on the card. Odds are that the save/apply action is what caused something to happen that made it kick in, not entering the MAC address.
-
Give this change a try and see if it helps.
https://github.com/bsdperimeter/pfsense/commit/0389f03498994dbdaf47543a325b58d14b1cdbab
-
Give this change a try and see if it helps.
https://github.com/bsdperimeter/pfsense/commit/0389f03498994dbdaf47543a325b58d14b1cdbab
Thanks for the link jimp. I assume I "vi" the etc/inc/interfaces.inc file and copy in the code you provided?
Thanks again.
-
More or less. Diagnostics > Edit file is easier, and remove the lines with a -, add the lines with a +
Or grab the whole file from github and replace it
https://raw.github.com/bsdperimeter/pfsense/0389f03498994dbdaf47543a325b58d14b1cdbab/etc/inc/interfaces.inc
-
Gotcha, thank you! ;D