Wireless router dhcp server issue that crept in
This commit is contained in:
parent
f78072b42f
commit
6284528248
@ -519,12 +519,17 @@ namespace EduNetworkBuilder
|
||||
if (tPacket.InboundNic == this)
|
||||
break; //This is the port we came in on. Do not sent it back out this port
|
||||
nPacket = new Packet(tPacket);
|
||||
if((tPacket.InboundNic != null && tPacket.InboundNic.GetNicType == NicType.wan) || tPacket.InboundNic == null)
|
||||
if((tPacket.InboundNic != null && tPacket.InboundNic.GetNicType == NicType.wan) || tPacket.InboundNic == null || tPacket.destMAC == "")
|
||||
{
|
||||
//We need to find destination MAC and set source MAC
|
||||
nPacket.sourceMAC = MAC;
|
||||
//Update the MAC
|
||||
nPacket.destMAC = WhereFrom.LookupArpFromIP(tPacket.OutboundIP.GetIPString);
|
||||
string getMAC="";
|
||||
if (tPacket.OutboundIP != null)
|
||||
getMAC = WhereFrom.LookupArpFromIP(tPacket.OutboundIP.GetIPString);
|
||||
else if(tPacket.destIP != null)
|
||||
getMAC = WhereFrom.LookupArpFromIP(tPacket.destIP.GetIPString);
|
||||
if (getMAC != "") nPacket.destMAC = getMAC;
|
||||
if (nPacket.MyType == PacketType.arp_request)
|
||||
{
|
||||
nPacket.destMAC = NB.BroadcastMACString;
|
||||
|
@ -2197,7 +2197,7 @@ namespace EduNetworkBuilder
|
||||
if (myType == NetworkComponentType.wap) return true;
|
||||
if (myType == NetworkComponentType.wrouter) return true;
|
||||
if (myType == NetworkComponentType.wrepeater) return true;
|
||||
if (myType == NetworkComponentType.wrouter) return true;
|
||||
if (myType == NetworkComponentType.wbridge) return true;
|
||||
return false;
|
||||
}
|
||||
/// <summary>
|
||||
|
Loading…
Reference in New Issue
Block a user