Tell me more x
, there is a new speed test available. Give it a try, leave feedback!
dslreports logo
 
    All Forums Hot Topics Gallery
spc

spacer

Search Topic:
uniqs
12542
share rss forum feed


plencnerb
Premium
join:2000-09-25
Carpentersville, IL
kudos:3

2 edits

[IPv6] Issues with IPv6 and pfsense [SOLVED]

I figured it was time to start a new thread on the issues I'm having with getting pfsense configured to work with Comcast in regards to IPv6.

So, this post will be short, as it is just the introduction.

The next few posts will go into more detail. I've done it this way to help break up the different sections, and hopefully, help troubleshoot the issue at hand.

Basic information about my setup

1) Cable Modem:
Vendor: Arris
Model: TM722G/CT
Firmware Name: TS070463A_011312_MODEL_7_8_SIP_PC20
Firmware Build Time: Fri Jan 13 19:51:18 EST 2012

2) Computer
Self-Built desktop running Windows 7 x64 Enterprise

3) Location
Carpentersville, IL.

EDIT 12/11/2012 @ 9:19 AM
Turns out I had to modify the default WAN Configuration setting from for IPv6 Configuration Type from "Track Interface" to "DHCP6".

Everything is now working as it should be.



--Brian
--
============================
--Brian Plencner

E-Mail: CoasterBrian72Cancer@gmail.com
Note: Kill Cancer to Reply via e-mail


plencnerb
Premium
join:2000-09-25
Carpentersville, IL
kudos:3

1 edit

Re: [IPv6] Issues with IPv6 and pfsense

Click for full size
Picture #1
Click for full size
Picture #2
Click for full size
Picture #3
So for starters, I wanted to document my testing to show that IPv6 does work for me, when I connect my desktop directly to my cable modem.

For these tests, I connected my desktop directly to my cable modem, after doing a reset on both (desktop was powered off, cable modem was reset using the little pin hole in the back).

Once that was complete, I ran an "ipconfig/all". Those results are below


Next, I ran the following command: "netsh int ipv6 show addr". I did this just to verify the information I was seeing from the ipconfig command.


So far, things were looking good.

Then, using Waterfox I went to the following three web pages

  • http://test-ipv6.com/
  • http://test-ipv6.comcast.net/
  • http://ipv6.speedtest.comcast.net/

    The results of these are shown above as Picture #1, #2, and #3, respectively.

    As a final verification, I ran some more tests from the command prompt.

    nslookup commands


    ping commands


    And then finally, a few trace commands. I did mix both IPv4 and IPv6 sites in this, just to be complete.


    So, my final observation here is that IPv6 is working (as best as I can tell) exactly the way it should be when I am directly connected to my cable modem.

    --Brian

    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


  • plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    reply to plencnerb
    Click for full size
    Picture #1
    Click for full size
    Picture #2
    Click for full size
    Picture #3
    In this post, I want to document how things work when I am behind my pfsense firewall.

    So, I will run though the same set of tests I did above, and show you my results.

    Below are the results of running the command "ipconfig/all"


    Next, I ran the following command: "netsh int ipv6 show addr". I did this just to verify the information I was seeing from the ipconfig command.


    So far, things appear to be working, in regards to pfsense giving my desktop a "proper" IPv6 IP, as well as a "proper" IPv4" IP.

    So, I then went ahead and tested the same three sites

  • http://test-ipv6.com/
  • http://test-ipv6.comcast.net/
  • http://ipv6.speedtest.comcast.net/

    The results of these are shown above as Picture #1, #2, and #3, respectively.

    Of note now is that my results went from 10/10 to 0/10 for both test sites, and the IPv6 speedtest site failed to load.

    This tells me that something is not configured correctly in regards to pfsense.

    To confirm this, I went ahead and ran the same commands from the command prompt.

    nslookup commands


    ping commands


    And then finally, a few trace commands. I did mix both IPv4 and IPv6 sites in this, just to be complete.


    So, from what I can figure out, the issue appears to not be a DNS one, as I am able to resolve an IPv6 IP for its proper DNS name. However, I am not able to reach (or ping) to an IPv6 IP, or a IPv6 only site. So, there has to be something that is mis-configured inside of pfsense that is causing this. What I don't know.

    --Brian

    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


  • plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3

    1 edit
    reply to plencnerb

    Picture #1
     

    Picture #2
     

    Picture #3
     
    Click for full size
    Picture #4
    In this post, I'm going to document things in pfsense.

    In Picture #1, I am showing the System Information. This should answer any questions about what version I'm running and all of that.

    Picture #2 shows everything on the WAN side of things.

    Picture #3 shows everything on the LAN side of things.

    Finally, Picture #4 shows the only modification I have made. I added a WAN firewall rule to for IPv6. This was per the suggestion by whfsdude See Profile.

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    joako
    Premium
    join:2000-09-07
    /dev/null
    kudos:6
    reply to plencnerb
    1) What is the version of pfsense (Status > Dashboard)
    2) What IPv6 info do you see under Status > Interfaces?
    --
    PRescott7-2097

    Extide

    join:2000-06-11
    84129
    reply to plencnerb
    PFSense currently doesnt support ipv6. The next release (v2.1) will support ipv6. You can download and run a beta of it if you want, but the current release 2.0x versions do not support ipv6.


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    reply to joako
    said by joako:

    1) What is the version of pfsense (Status > Dashboard)
    2) What IPv6 info do you see under Status > Interfaces?

    said by Extide:

    PFSense currently doesnt support ipv6. The next release (v2.1) will support ipv6. You can download and run a beta of it if you want, but the current release 2.0x versions do not support ipv6.

    The answers to both of your questions should now be visible in the posts above. I have edited them all at this point.

    If you need further information, just ask.

    Thanks,

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    graysonf
    Premium,MVM
    join:1999-07-16
    Fort Lauderdale, FL
    kudos:3
    reply to plencnerb
    Your WAN IPv6 netmask is 64 bits. Mine is 128 bits.

    Your LAN IPv6 address looks more like it was statically assigned, not by DHCP-PD.

    You still haven't said how you are configuring for IPv6. Post those screens as well.


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    Click for full size
    WAN Interface Configuration
    Click for full size
    LAN Interface Configuration
    said by graysonf:

    Your WAN IPv6 netmask is 64 bits. Mine is 128 bits.

    Your LAN IPv6 address looks more like it was statically assigned, not by DHCP-PD.

    You still haven't said how you are configuring for IPv6. Post those screens as well.

    Above are how I currently have things configured in regards to the LAN and WAN interfaces.

    By default, when I installed pfsense, I did not need to make any changes to this, per what whfsdude See Profile said in the other post.

    His comment is below

    said by whfsdude:

    Are you running the 2.1 branch?

    1. Interfaces > WAN
    2. For 'IPv6 Configuration Type' select 'DHCP6'
    3. For 'DHCPv6 Prefix Delegation size' select '64', apply
    4. Interfaces > LAN
    5. For 'IPv6 Configuration Type' select 'Track Interface'
    6. For 'IPv6 Interface' select WAN.
    7. For 'IPv6 Prefix ID' enter '0', apply
    8. Reboot!

    What you are suggesting is a bit different then what he has said. But, since we are in troubleshooting mode, I'm willing to make any changes to see what I can do to figure this out.

    So, on the LAN Interface configuration page, I modified the IPv6 Configuration Type from the value "Track Interface" to "DHCP6".

    Once that was done, I did an ipconfig /release and then an ipconfig /renew.

    The issue now is solved! The IPv6 Test pages now come back with a score of 10/10. On the Comcast IPv6 Speedtest side, it now loads, and shows my IPv6 IP at the top.

    That was an easy fix!

    Of course, it makes me wonder then, what is different between my setup and whfsdude See Profile's, as he is also running pfsense, with that one value different then what I have, and he apparently does not have any issues.

    Thoughts?

    --Brian


    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    graysonf
    Premium,MVM
    join:1999-07-16
    Fort Lauderdale, FL
    kudos:3
    Glad you have it sorted out. You might want to change the Subject of the root post for this to include [SOLVED].


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    said by graysonf:

    Glad you have it sorted out. You might want to change the Subject of the root post for this to include [SOLVED].

    Went ahead and did that, and modified my OP post as well to indicate what I had to do to fix it.

    I am curious though to hear whfsdude See Profile's thoughts on this, as he is the one that said what he uses for that value, and apparently it is working fine for him.

    Now the next step I think is to work with the mods to modify NetDog See Profile's thread to put a post that shows the configuration steps / changes that need to be made in this version of pfsense to get it to work. Once that is done, then delete all of the posts and troubleshooting steps from my case, as that configuration has now been confirmed to be working. Thoughts? Kind of like a cleanup / reset on the thread, and get it ready for the next user who comes along with configuration issues for a different piece of hardware.

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    graysonf
    Premium,MVM
    join:1999-07-16
    Fort Lauderdale, FL
    kudos:3
    I doubt they will delete posts or threads, which is why I suggested editing the Subject to include [SOLVED].


    whfsdude
    Premium
    join:2003-04-05
    Washington, DC
    Reviews:
    ·Comcast
    reply to plencnerb
    said by plencnerb:

    I am curious though to hear whfsdude See Profile's thoughts on this, as he is the one that said what he uses for that value, and apparently it is working fine for him.

    Sorry I've been swamped since Monday and haven't had much time to look at threads. Glad you figured it out.

    I was using DHCP6 w/track interface up until two weeks ago when I moved to all static configurations.

    I wonder if it's a regression in their code. »lists.pfsense.org/piperm ··· 831.html


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    reply to graysonf
    They probably won't, it was just a suggestion.

    Maybe what I am thinking of is more along the lines of a FAQ for IPv6. NetDog's thread could be the "work area" so to speak for the FAQ. We take the first first post as kind of the starting point for the FAQ, and then as people post their different routers and configurations, and we all work together to get them up and running, the FAQ then is modified to include a section for a specific hardware.

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    graysonf
    Premium,MVM
    join:1999-07-16
    Fort Lauderdale, FL
    kudos:3
    FAQ, good idea. Feel free to get started anytime


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    You know, I would if I knew how to start!

    If anything, I would have no problems putting together the section on configuration for pfsense.

    --Brian


    graysonf
    Premium,MVM
    join:1999-07-16
    Fort Lauderdale, FL
    kudos:3
    Go to the Comcast FAQ page here: »Comcast High Speed Internet FAQ

    Contact one of the Editors on the upper right side via Instant Message. I'm sure they will point you in the right direction.


    NetDog
    Premium,VIP
    join:2002-03-04
    Parker, CO
    kudos:81
    reply to plencnerb
    said by plencnerb:

    Now the next step I think is to work with the mods to modify NetDog See Profile's thread to put a post that shows the configuration steps / changes that need to be made in this version of pfsense to get it to work. Once that is done, then delete all of the posts and troubleshooting steps from my case, as that configuration has now been confirmed to be working. Thoughts? Kind of like a cleanup / reset on the thread, and get it ready for the next user who comes along with configuration issues for a different piece of hardware.

    --Brian

    how about a thread that just has the how-to? I have been thinking about writing a How-to for each of the routers and devices that I know about.. Thinking and on paper are two different things .. I have been working on a Juniper router\switch as of late so it has been taking my spare time.


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    reply to plencnerb

    Re: [IPv6] Issues with IPv6 and pfsense [SOLVED]

    Ok I don't get it.

    Yes, I'm replying to my own thread.

    Why would I do something?

    Answer: Things are not working now with IPv6.

    Both IPv6 test sites that used to return 10/10 now return 0/10. I cannot get to »ipv6.speedtest.comcast.net/ anymore.

    System Uptime on my modem is 11 d: 8 h: 37 m.
    System Update for PFSense is just behind that, at 11 Days 08 Hours 29 Minutes 21 Seconds.

    The last configuration change that I made to PFsense was on Wed Dec 12 12:36:08 CST 2012, which, is just after the last edit I made to the first post of this thread to indicate that it was working.

    So, my question is, What Broke! And, probably more important, how do I get it working again?

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    IPv6_NOT

    @comcast.net
    My Comcast supplied Netgear WNR1000v2-VC also randomly loses IPv6 connectivity. It sometimes will stay in sync for several weeks, and sometimes only for a few days. IPv6 connectivity always comes back if I reboot the router and remake the connections with the attached PCs.

    The problem with the Netgear router seems to be that its WAN is randomly assigned a new IPv6 address (but the 2001:558:xxxx:xx: prefix does does not change, nor does the IPv4 address). That new IP address triggers a new PD prefix for the LAN, but the old PD prefix is also still active. The only fix I have found is to reboot the router.

    Have you tried rebooting your pFsense box and reconnecting the attached PC(s)?


    IPv6_NOT

    @comcast.net
    reply to plencnerb
    This is an update to the post I made ~20 minutes ago. That post is still in limbo, so I hope that both posts either are approved at the same time, or in the proper sequence so that this post makes sense.

    The problem with my WNR1000v2-VC just occurred, so I will post some screen shots of what I see so that you can look at the similar status pages in pFsense to see if your problem is similar.


    IPv6 status from several days ago



    IPv6 status showing dual WAN IP addresses



    IPv6 status after reboot


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    That is interesting.

    I'm not seeing the dual WAN IPv6 IP's like you posted in your screen shot, but I did notice that the last part is different with my IPv6 IP.

    I have no idea what you call each section, but the first 4 items are the same, but the last 4 are different.

    Yet, my router, and cable modem have not been rebooted since I noted what my IPv6 IP address was.

    Below is what I'm talking about.

    My IPv6 IP, on 12/12/2012 around 12:30 PM
    2001:558:6033:ad:7d1b:4b65:f6a7:4462

    PFSense is now showing this
    2001:558:6033:ad:149f:8627:2f1:9d33

    The part after the :ad: is what has changed.

    Is that what you are talking about?

    It only takes a few minutes to reboot my router, so I may go ahead and do that this morning and report back.

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    IPv6_NOT

    @comcast.net
    said by plencnerb:

    That is interesting.

    I'm not seeing the dual WAN IPv6 IP's like you posted in your screen shot, but I did notice that the last part is different with my IPv6 IP.

    I have no idea what you call each section, but the first 4 items are the same, but the last 4 are different.

    Yet, my router, and cable modem have not been rebooted since I noted what my IPv6 IP address was.

    Below is what I'm talking about.

    My IPv6 IP, on 12/12/2012 around 12:30 PM
    2001:558:6033:ad:7d1b:4b65:f6a7:4462

    PFSense is now showing this
    2001:558:6033:ad:149f:8627:2f1:9d33

    The part after the :ad: is what has changed.

    Is that what you are talking about?

    It only takes a few minutes to reboot my router, so I may go ahead and do that this morning and report back.

    --Brian

    Yes, that is what I was talking about. I don't always see the dual WAN IPv6 assignments showing in the GUI status page either (but I suspect it is there but just not showing). Sometimes it also manifests itself as two LAN IPv6 addresses with the PD portion changed, but the DUID (the last part of the IPv6 address) not changed.

    In either case I think what has happened is that the DHCP6 has assigned a new IP address, but the old IPv6 address is also still assigned. I think that this is happening in my Netgear router because it is getting a /64 WAN assignment when it should be getting a /128, but there is no configuration setting that I can make to change that. I noticed that in one of your pfsense screen shots that you also were getting a /64 WAN assignment, so if you can change that in the pfsense config, you may be able to prevent this from happening again.


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    Click for full size
    #1

    #2
      
    said by IPv6_NOT :

    I think that this is happening in my Netgear router because it is getting a /64 WAN assignment when it should be getting a /128, but there is no configuration setting that I can make to change that. I noticed that in one of your pfsense screen shots that you also were getting a /64 WAN assignment, so if you can change that in the pfsense config, you may be able to prevent this from happening again.

    Are you talking about the section that I posted above in pic #1? That section is on the WAN interface configuration.

    If so, the values that I can select there are shown in pic #2. Does not look like I have the option to set that to be /128, unless I'm looking in the wrong spot.

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    IPv6_NOT

    @comcast.net
    said by plencnerb:

    Are you talking about the section that I posted above in pic #1? That section is on the WAN interface configuration.

    If so, the values that I can select there are shown in pic #2. Does not look like I have the option to set that to be /128, unless I'm looking in the wrong spot.

    --Brian

    I am not very familiar with pfsense, but everything I have seen in this and other forums discussing how Comcast assigns IPv6 addresses has implied that a standalone PC or a router WAN interface should receive a /128 IPv6 address beginning with 2001:558:xxxx:yy.

    I don't have access to the hidden OpenWRT configuration in my Comcast supplied Netgear router and the only workable WAN options I have available are "Auto Detect" and "DHCP", and both give me a /64 IP address assignment. I know someone with a D-Link router, and that router does not explicitly have a selection choice for the WAN IP address allocation size either, but his router does get a /128 from Comcast, and his router's WAN IPv6 address is stable.

    If you can't manually select a /128 preference for the WAN allocation size in pfsense, perhaps selecting "None" might work?


    graysonf
    Premium,MVM
    join:1999-07-16
    Fort Lauderdale, FL
    kudos:3
    reply to plencnerb
    Any relation with what is going on here to this thread?

    »[IPv6] Seeing two different LAN side ranges


    plencnerb
    Premium
    join:2000-09-25
    Carpentersville, IL
    kudos:3
    I've seen that thread, but I do need to take the time to sit down and read it fully to see if I'm having the same issues.

    The one thing I did see so far in that thread appears to be a disagreement on the WAN DHCPv6 Prefix Delegation size. whfsdude See Profile indicates that it should be set as /64 to work correctly. Which, for me that is what I had, and it did work.

    However, you ( graysonf See Profile) have a different view, in that the setting should be set to "None", which would imply that it will pull a /128 from Comcast. You have it set that way (I'm guessing) and it also appears to work. I have to step out for a few hours, but when I get home, I'll play with that and see if it makes a difference.

    In the meantime, if I look at my dashboard, something has gone south, as the status of the gateway "WAN_DHCP6" is now showing "Unknown". I know when everything was working, it did show "Online", with a proper IPv6 IP in the gateway box.

    --Brian
    --
    ============================
    --Brian Plencner

    E-Mail: CoasterBrian72Cancer@gmail.com
    Note: Kill Cancer to Reply via e-mail


    graysonf
    Premium,MVM
    join:1999-07-16
    Fort Lauderdale, FL
    kudos:3
    Reviews:
    ·Comcast
    I suggested "None" because /128 is not a choice. I don't run pfsense here, I run m0n0wall instead. And I get a /128 on WAN and there is nothing to specify other than DHCP on WAN - there is no list of subnet mask choices.

    I may flash a copy of pfsense to a spare CF and try it here to see what happens.

    I do recall another thread along these lines and the way it turned out NetDog (I think) got involved and solved it. The cause was some type of misconfiguration by Comcast for that particular customer.


    IPv6_NOT

    @comcast.net
    said by graysonf:

    I suggested "None" because /128 is not a choice. I don't run pfsense here, I run m0n0wall instead. And I get a /128 on WAN and there is nothing to specify other than DHCP on WAN - there is no list of subnet mask choices.

    I may flash a copy of pfsense to a spare CF and try it here to see what happens.

    I do recall another thread along these lines and the way it turned out NetDog (I think) got involved and solved it. The cause was some type of misconfiguration by Comcast for that particular customer.

    In NetDog's sticky thread: »[IPv6] Troubleshooting Comcast IPv6 (Start Here) he seems to agree that a router's WAN should get a /128 allocation:




    Since NetDog does IPv6 support for Comcast, one would hope that his opinion is based on facts.


    whfsdude
    Premium
    join:2003-04-05
    Washington, DC
    Reviews:
    ·Comcast

    1 edit
    said by IPv6_NOT :

    »[IPv6] Troubleshooting Comcast IPv6 (Start Here) he seems to agree that a router's WAN should get a /128 allocation

    He's talking about allocation, not subnet. If you had a /128 subnet, you wouldn't be able to reach the gateway (it's just a single addressed network).

    pfsense very clearly asks for the subnet which is why you give it a "/64."

    If you do not believe that it's in a /64, pcap the RA.

    fwiw, I ran pfsense on Comcast's network using '64' on-link and '64' for the PD prefix up until I had my new service installed (which is static).

    Edit: Clearly failed to read "allocation" IPv6_NOT is correct and we're pretty much saying the same thing.