[SOLVED] Problem Vlan Trunk with cisco switch
-
I assure you that :
int giga 0/1 (connected to pc) is switchport mode access vlan 10
int giga 0/2 (connected to end router) is switchport mode access vlan 20i see that its normally done when i do a sho int status
and int giga 0/0 (connected to pfsense) is trunk with encapsulation dot1Q
i changed the switch with a new switch with another config type and everything, configured it, and made it work with router (in the place of pfsense), then tried with pfsense, still not working
router
|
switch
/
PC end routerthis is working, but with pfsense its not :
pfsense
|
switch
/
PC end routerhere i attached the new wireshark files, this time i see the icmp going in vlan 20 to the pfsense, then the problem is in pfsense i think… (no response)
i see there no arp
-
Just so you know the pc is not started, i work with the router, because if it works for the end router in vlan 20, it will work for the pc.
[Between pfsense and new switch.pcapng](/public/imported_attachments/1/Between pfsense and new switch.pcapng)
[between end router (bottom right) and new switch.pcapng](/public/imported_attachments/1/between end router (bottom right) and new switch.pcapng) -
Just so you know the pc is not started, i work with the router, because if it works for the end router in vlan 20, it will work for the pc.
Then where is that arp request coming from? If you want help, you need to accurately describe the network. We can't just assume what you think is correct.
-
the arps are coming from the end router look at the ip adresses it's 10.4.20.1(int VLAN20) and 10.4.20.2(end router) it's you who is confused where do you see an arp coming from the pc
in the mac addr table in this new switch with pfsense, i dont have mac addr from the pfsense int with any vlan, just the one with the router
-
Do i need a static route from pfsense to switch ??? the switch is only a layer 2 switch, it cannot manage to make it work ???
-
when trying to ping from pfsense, there are no arp replies : the router doesnt reply to pfsense ! and this reply is shown on the other side !
My guess is that the switch doesnt let throught this arp, even his mac address is not showing pfsense mac address interface
OK WHEN activating ip cef command in the switch those arp begin to pass ! now, i get only vlan 1 behind the mac address of pfsense, still no vlan 10 or 20 even thought the ping starts from the end router and the port connected to it is in vlan 20
OK i added statically the mac address in the switch, and the arp entry in the end router, the ping request goes throught, the ping response stops at the switch, AND ALSO THE PING REQUEST IS TAGGED VLAN 20 but the ping response is not tagged !!
-
Post a screen shot of the pfSense Interfaces > Assignments screen
-
the arps are coming from the end router look at the ip adresses it's 10.4.20.1(int VLAN20) and 10.4.20.2(end router) it's you who is confused where do you see an arp coming from the pc
In your first post, you say:
the PC has as ip addr: 10.4.10.2
Maybe I'm confused because I read what you wrote.
Do i need a static route from pfsense to switch ??? the switch is only a layer 2 switch, it cannot manage to make it work ???
You don't route to switches. You route to IP networks. Switches are transparent, forwarding only on MAC addresses.
My guess is that the switch doesnt let throught this arp, even his mac address is not showing pfsense mac address interface
Nonsense. Switches pass Ethernet frames, no matter what they're carrying.
AND ALSO THE PING REQUEST IS TAGGED VLAN 20 but the ping response is not tagged !!
I mentioned that in an earlier reply. You've got a configuration error somewhere. I'd suspect the switch.
-
here is the assignements screen attached
to answer you JKnott 10.4.10.2 is not in the 10.4.20.0/24 subnet and there are NO ARP with the PC address in the wiresharks i provided that's why i dont know what you're talking about
the switch conf also attached if you want, but i doubt that since its working with the router
![Sans titre.png](/public/imported_attachments/1/Sans titre.png)
![Sans titre.png_thumb](/public/imported_attachments/1/Sans titre.png_thumb)
![Sans titre1.png](/public/imported_attachments/1/Sans titre1.png)
![Sans titre1.png_thumb](/public/imported_attachments/1/Sans titre1.png_thumb)
![Sans titre2.png](/public/imported_attachments/1/Sans titre2.png)
![Sans titre2.png_thumb](/public/imported_attachments/1/Sans titre2.png_thumb) -
When you remove pfSense vm from the testbed, you also remove VMware Workstation and the physical nic from the testbed. I suggest that you make sure the physical nic on the host OS is able to handle a vlan trunk first. Then check that VMware Workstation vSwitch is configured to handle a vlan trunk as well. If all checks out then share the test results here if pfSense is still not handling the vlan trunk.
I am guessing that the drivers for your nic does not handle vlan trunk.
-
Please can you show me how to do that? when i went to the vmnet 7 configured i fould out that priority and vlan tag enabled and no value for vlan id i dont even know if this is there.
here attached the conf for the VMNET 7 used in the int of pfsense, and also vmnet0 and vmnet 8, as for vmnet 1 to 6 and 9 to end, same config as vmnet 7 but different subnet ip (as shown also in the attached files)
![Sans titre.png](/public/imported_attachments/1/Sans titre.png)
![Sans titre.png_thumb](/public/imported_attachments/1/Sans titre.png_thumb)
![Sans titre1.png](/public/imported_attachments/1/Sans titre1.png)
![Sans titre1.png_thumb](/public/imported_attachments/1/Sans titre1.png_thumb)
![Sans titre3.png](/public/imported_attachments/1/Sans titre3.png)
![Sans titre3.png_thumb](/public/imported_attachments/1/Sans titre3.png_thumb) -
First which OS (windows 10, linux) is hosting VMware Workstation? Which hardware nic is installed (intel i350)? Which driver (intel v23.1)?
-
windows 10,
as for the nic its in the attachement
![Sans titre.png](/public/imported_attachments/1/Sans titre.png)
![Sans titre.png_thumb](/public/imported_attachments/1/Sans titre.png_thumb) -
Are you sure your nic driver is capable of handling vlan trunk?
-
i dont know, what i'm now kinda sure about is that everything coming from pfsense on that interface goes out UNTAGGED and doesnt reach its destination
how can i know ???
I updated my nic's driver from 2.1.0.21 to 2.1.0.25… just trying... still dont know if it supports trunk
-
The way you have it configured, RES will be untagged/native/PVID, VLAN10 will be tagged 10, VLAN20 will be tagged 20. Set the switchport to be the same.
-
i dont know, what i'm now kinda sure about is that everything coming from pfsense on that interface goes out UNTAGGED and doesnt reach its destination
how can i know ???
I updated my nic's driver from 2.1.0.21 to 2.1.0.25… just trying... still dont know if it supports trunk
I would suggest running wireshark and check that the packets are tagged.
-
that s what i did : the coming packets to pfsense are tagged vlan 20, the ones coming out are untagged and bloqued in the switch
-
Just test the bare metal. Connect a device to a vlan 20 access port and ping win 10. Does it work?
-
no because EVERY THING coming from pfsense is untagged and the switch wont let through untagged frames wome out of vlan20 interfaces (switch is normal, pfsense interface not working with any tag !)
-
attachements if anything : adapters in gns3, should i use others so that the trunk work in pfsense ?
and also my gns3 local server config (i use local server, not gns3 vm)
![Sans titre.png](/public/imported_attachments/1/Sans titre.png)
![Sans titre.png_thumb](/public/imported_attachments/1/Sans titre.png_thumb)
![Sans titre1.png](/public/imported_attachments/1/Sans titre1.png)
![Sans titre1.png_thumb](/public/imported_attachments/1/Sans titre1.png_thumb) -
Attachement : WITH pfsense: arp replies with no tag ! every arp request comes with a tag,
WITH router : arp replies with the appropriate tag!
the encapsulation of frames is not working in the pfsense interface !
so either a problem with pfsense, or the interface or some gns3 vmware config : the encapsulation of frames is not working in the pfsense interface !
Edit : ping echo from pfsense comes out untagged, is there any sort of thing such as enable vlans… ???
i also dont know what to do regarding the interfaces used in vmware or gns3 i dont actually know if it is correct if the configs in the screens i provided were correct
[reply (pfsense) no tag.pcapng](/public/imported_attachments/1/reply (pfsense) no tag.pcapng)
[reply (router) with tag.pcapng](/public/imported_attachments/1/reply (router) with tag.pcapng) -
VLAN tagging works fine on pfSense. You are doing it wrong. Look again.
-
what did i do wrong >< i cannot seem to find any answer ! i provided everything in all configuration things if i can provide anything more please tell me i'm running out of ideas
Here again everything step by step : (i could provide images, but its the same)
Vlans created : from em3 (the correct interface) : 10 and 20, no description, no priority set
interface created from vlan 10 : named VLAN10, static ip for ipv4 only, ip addr 10.4.10.1 /24, the rest left blank or default (no gateway too)
interface created from vlan 20 : named VLAN20, static ip for ipv4 only, ip addr 10.4.20.1 /24, the rest left blank or default (no gateway too)the configuration in the RES interface (em3) : name em3, no ip addr, rest is blank or default.
all three interfaces are enabled.
rules : 2 rules for each :
allow ipv4, protocole any, source any to destination any, rest is blank or default
allow ipv4, protocole any, source any to destination any, rest is blank or defaulti try to communicate from the end devices to their default gateways using VLAN10 and 20 and the ports are in VLAN10 and 20 but the replies are not tagged
as for gns3 and vmware configs, refer to previous attachements
this is so frustrating…
-
In my setup, the driver in win 10 will configure the vlan and create an adapter that you can use in Control Panel -> Network and Internet -> Network Connections. It is this virtual adapter that is used in VMware Workstation. In pfSense VM, it will be an opt interface, one for each vlan.
I do not have a AR8151 nic to test with. It may be that the driver is stripping the vlan tag. Are you sure your AR8151 is configured to handle vlan in win 10 properly?
-
i dont understand ur first sentence : each virtual adapter (vmnet adapter) is used for each vlan ? because there i have only one vmnet adapter for the RES and then the vlans are configured from it
and for your question, i dont know like at all, i juste tried to update it to the last version and see if it had any problem but still the same
-
it doesnt say here vlan & priority on my nic, but on the vmnet7 (used) and generated with pfsense there is the priority and vlan enabled, like in all other vmnets !!!
![Sans titre.png](/public/imported_attachments/1/Sans titre.png)
![Sans titre.png_thumb](/public/imported_attachments/1/Sans titre.png_thumb) -
It looks like the AR8151 driver can be assigned to a single VLAN ID. What do you have in the property for VLAN ID? Try entering 20.
In my driver, there is a VLAN tab to add vlans. In this approach, the parent interface and child vlans are handled by the driver.
-
changing it in the nic doesnt do anything ! same result as before exactly (change it => delete the link between pfsense and switch => wait a liittle => put it again, still vlan 1 + mac int of pfsense in the mac add table, and the two others from the end devices (with vlan 10 and 20). With the router in the place of psense i get the 5 correct entries) ><
also : i get two entries sometimes in the mac add table of the switch coming from the int f0/0 (pfsense) with vlan1(everything coming from pfsense is only vlan 1 always it's like there is no vlan set) and int f0/1 (PC) (with vlan10)
those entries come and go, and are not related to pfsense interfaces and i noticed its coming only from VMs. i guess its harmless anyway it doesnt do nothing
-
if u can tell me if i have anything wrong …
I'm trying to bridge the pfsense interface with a microsoft loopback interface
and connect the switch to the cloud's microsoft loopback interface but it's not working
https://gns3.com/discussions/trunking-dot1q-between-vmware-vm
-
OW MY GAD FINALLYYYYYYYYYY WORKING
as i thought it was a vmware problem ! the "host only" interface doesnt interpret the dot1q !
so i did this : https://virtuallyfun.com/wordpress/2016/01/19/getting-dot1q-to-work-between-vmware-and-gns3/
IT'S WORKING now yees thanks everyone for the support and specially gjaltemba who was close
-
Glad to hear that you have the trunk port working. Thanks for posting the final solution.