Wake on LAN over different VLANS
-
I apologize for the long delay, I have been very sick. I am running FOG version 1.2.0 and am able to Wake on LAn with a program call Goverlan.
I saw this on the wiki site
https://wiki.fogproject.org/wiki/index.php/How_to_use_the_wakeonlan_perl_script_instead_of_etherwake.exe
wasnt sure if that was relevant.
We are running Avaya and Nortel switches through our district and have opened the ports, at least we believe unless we are missing something. The wake on lan works on the same vlan but crossing vlans is wake it stops. -
@Tom-Elliott The wol broadcast plugin is not in the plugins for some reason so I cant install that
-
-
@ch3i Yes, thats what is confusing. I tested today turning off a computer in a different vlan and then the computer woke right up with my wake on lan from Goverlan but wont do the same in FOG
-
@szecca1 Goverlan is on the same VLAN than FOG Server ? I ask you for that because in my network only one VLAN can WOL on other vlans.
-
@ch3i Yes I am running goverlan from my machine which is on the 10.1 VLAN and FOG is a VM that also running on the 10.1 VLAN
-
@szecca1 when I refer to Trunk, i am referring to “SVN”, the current/latest development side of fog. Trunk is just a shorter term than constantly saying here’s 3559, or 3560, or so on and so forth. If you can Upgrade to trunk (the link is embedded here to the wiki article) you will have the WOLBroadcast Plugin. I did make a custom version of it for my work place as we had similar problems, but I don’t feel comfortable spreading that out with 1.2.0 having so many bugs in its nature. Hopefully you understand.
-
I suspect you are running some sort of traffic management device and the reason your desktop can wake on lan across vlans is that it is authenticated to the traffic shaper and the linux server is not.
-
@Tom-Elliott I completely understand and fully appreciate all your help. I just updated the trunk and got the wolbroadcast plugin installed. Is there anything else I need to do or technically now it should work?
@Joseph-Hales The Fog server is probably more authenticated than my computer is as it no longer needs to authenticate to out iPrism and my computer still does every so often. -
@szecca1 You need to instlal and activate the plugin of course. The last step is add in all your broadcast addresses with names (for simplicity all around)
-
@Tom-Elliott Ok so I installed and activated the plugin and when I click on it i am getting this:
You’re saying all I have to do now is name the broadcast whatever i want and then give the broadcast IP of what VLAN it is?
-
@szecca1 yes
-
@Tom-Elliott Ok awesome I will give that a try tomorrow and let you guys know how that works. I appreciate all the help.
-
That’s a pretty awesome plugin… for real…
I’m going to use that when I setup FOG in vmware at our central site.
-
@Tom-Elliott I apologize in advance but where would I get this broadcast ip? Would this be the gateway ip from each building? I’m not sure where to pull this broadcast IP from?
-
You basically jot down any valid IP for a network, then jot down your subnet mask.
Convert both to binary, with each of the four octets separated by a decimal as normal.
Then, for each ‘0’ in the subnet mask, you’d flip that to a 1, but you’d still use the network portion of the valid IP, those binary bits would just “fall through”
So… example time…
Subnet mask: 255.255.240.0
IP 10.2.3.8
Binary IP Subnet:
00001010.00000010.00000011.00001000
11111111.11111111.11110000.00000000(Client IP network portion: 00001010.00000010.0000 Client portion: 0011.00001000)
the fall through numbers for the network address:
00001010.00000010.0000000.00000000 (Where 1 is set in the subnet mask, binary from the client ‘fall through’ to form a network address)
This gives us a network address of 10.2.0.0The broadcast address is the network address combined with all-on client bits.
00001010.00000010.00001111.11111111
(binary in the subnet mask set to ‘0’ ‘fall through’ to the broadcast address as ‘1’)Convert to decimal: 10.2.15.255
So, 10.2.15.255 would be the broadcast address for that IP and that subnet mask.
And, that’s correct, that’s my particular building’s broadcast address.
-
@Wayne-Workman The 10.2.3.8 address that you used in your example, where did you get that from? Is that just a random IP of a client in the 10.2 VLAN or is that something in particular?
-
@szecca1 It’s a random (but valid) IP for my network.
Also, don’t think of it as a V-LAN… that’s not correct. Think of a “network” as a broadcast domain, or a subnet.
V-LANs came along WAY after the specs for TCP/IP and routing were developed. V-LANS are just a way to logically separate traffic within the same device.
V-Lans have just numbers assigned… I.E. 5, 6, 7, 8, 55, 56, and so on.
Networks have a network address, and a broadcast address and a valid range (hence ‘broadcast domain’). If you have subnetted networks, then I SUPPOSE its ok to call them subnets… but I won’t call them that lol.
-
@Wayne-Workman Ok I am stuck using your example so I pulled a random IP from my high school.
Subnet mask: 255.255.0.0
IP: 10.2.1.64Binary IP Subnet:
00001010.00000010.00000001.01000000
11111111.11111111.00000000.00000000(Client IP network portion: 00001010.00000010.0000 Client portion: 0001.01000000)
Which the fall through for the network address if I am correct would be:
00001010.00000010.00000000.00000000
which give a network address of 10.2.0.0After that I am not sure where to go as I get confused by what you did.
-
@szecca1 said:
@Wayne-Workman Ok I am stuck using your example so I pulled a random IP from my high school.
Subnet mask: 255.255.0.0
IP: 10.2.1.64Binary IP Subnet:
00001010.00000010.00000001.01000000
11111111.11111111.00000000.00000000(Client IP network portion: 00001010.00000010.0000 Client portion: 0001.01000000)
Which the fall through for the network address if I am correct would be:
00001010.00000010.00000000.00000000
which give a network address of 10.2.0.0After that I am not sure where to go as I get confused by what you did.
IP: 00001010.00000010.00000001.01000000
Subnet: 11111111.11111111.00000000.00000000
(only where there is a 1 for subnet, the IP address portion falls through)
Fall through: 00001010.00000010.00000000.00000000 <-- your network addressTo get the broadcast, turn on all the client portion ‘bits’ where the subnet mask is 0.
00001010.00000010.11111111.11111111 <-- your broadcast address 10.2.255.255