It is the next hop. To give you one of the scenarios: Added 8.17.X.253 /30 to eth0 vif 1180
subnet doesnt show up in vyatta's routing table (show route) but does show up in the system table (route -n) and I can ping the other side (8.17.X.254) both from within xorp and from the unix shell. So then I add a static route for 3 subnets pointing to the (directly connected) route of the other side of that /30 (8.17.X.254). show route from xorp says its next hop is my default route. show configuration shows that I didnt screw up i did in fact do what i meant to. the system routing table (route -n) says the same thing as the xorp table (that i configured it to be the same as the default route). So the route doesnt work, and what's worse, is if I try to delete it from the config (delete protocols static 216.32.X.0/20 next- hop 8.17.X.254) it tells me I cant delete a non-existant route. If I try to put what it thinks the route is, it says the node doesnt exist. I have to delete the offending line from the config file with vi and reboot (or load config.boot now that I know that) to get it back to a state where I can work with it. And this pesky line shows up in the log. I dont see anything interesting in any other logs that I know about: > Nov 4 01:49:47 vyatta xorp_fea: [ 2007/11/04 01:49:47 WARNING > xorp_fea FEA > ] Got update for address no in lib > feaclient tree: eth0.1180/eth0.1180/8.17.X.253 THe other scenario: IP 8.17.X.113 /28 exists on eth1 vif 1192. I remove it and commit. Its gone out of both the system and xorp routing tables. i read it as 8.17.X.113 /29 and commit. It doesnt show up in the xorp table, but it is in the system table. I get the same log message as above and my system hates me for it. The route works (i can ping the other side) but I can't configure any services to use it. :-( *sigh* Any ideas? I searched bugzilla, and only came up with bug 1602, which appears to be the exact opposite of my issue. I'm going to try to reproduce on a dev box and use my subscription support to see if one of you guys can log in to it and poke around. ------------------ Aubrey Wells Senior Engineer Shelton | Johns Technology Group A Vyatta Ready Partner www.sheltonjohns.com On Nov 6, 2007, at 12:08 AM, Justin Fletcher wrote: > No problem - I know exactly how you feel some days! > > And I'd missed the point that it didn't make into the system route > table, so the > first question I'd ask is whether the next hop you're specifying is > directly connected? > If it isn't, try using the IP address of the directly connected > next hop router. > > If it is, well, there's a bit more to figure out, as I've never seen > that behavior. > > To try a rephrase on the load config command, it'll make your running > configuration > match the configuration in the file (usually :-) ) > > Justin > > On Nov 5, 2007 8:52 PM, Aubrey Wells <[EMAIL PROTECTED]> wrote: >> >> Thanks for the response - sorry for my impatience. :-) >> >> I dont mind the viewing discrepancy, its the fact that vyatta doesn't >> recognize the existance of the routes - so I can't do anything >> with them. So >> you're saying load config.boot should fix the problem? Will that >> cause any >> downtime while it rereads the config, or should it be seamless? >> >> Also... maybe its just because its been a really long day, but >> this sentence >> doesn't make any sense: >> >> "it'll remove everything that's not in the current configuration >> that's in >> the config file, and add the new commands from the config file." >> >> Could you possibly rephrase for me? :-) >> >> >> >> ------------------ >> Aubrey Wells >> Senior Engineer >> Shelton | Johns Technology Group >> >> www.sheltonjohns.com >> >> >> >> >> >> On Nov 5, 2007, at 11:31 PM, Justin Fletcher wrote: >> >> Good questions - I think you're just seeing a synchronization issue. >> >> If you see it in the system route table ("route -n" from the Linux >> shell or "show route system forward" from the CLI) it's really in the >> system RIB as the forwarding information base is updated from the >> RIB. >> However, "show route" looks at a different table, and can be somewhat >> out of sync. >> >> So - if you see the route from "show route system forward" it made it >> into the route tables correctly - you're just seeing a viewing >> discrepancy issue. >> >> Also, you can load the configuration using "load config.boot" in >> config mode; it'll remove everything that's not in the current >> configuration that's in the config file, and add the new commands >> from >> the config file. >> >> Best, >> Justin >> >> On Nov 5, 2007 8:08 PM, Aubrey Wells <[EMAIL PROTECTED]> wrote: >> Anyone? :-( >> >> >> >> ------------------ >> Aubrey Wells >> Senior Engineer >> Shelton | Johns Technology Group >> 404.478.2790 >> www.sheltonjohns.com >> >> >> >> >> >> On Nov 3, 2007, at 10:16 PM, Aubrey Wells wrote: >> >> >> Hi, >> I'm having this really frustrating problem where occasionally I >> will add an >> ip/network to vyatta, or delete an ip and readd it to the same >> interface >> with a different prefix-length or move it to a different interface >> (with a >> commit in between) and vyatta will not recognize that the ip/ >> network has >> been added. >> >> For instance, this evening, I was attempting to add 8.17.X.253 /30 to >> interface eth1 on vif 1180. If i look at the system routing table, >> it is >> added on the correct interface and traffic passes to the host on >> the other >> side. But if I do a "show route" in vyatta the subnet is not there >> and as >> such, if I try to point a static route at it, the route instead >> gets added >> to whatever my default route is. for example: >> >> set protocols static route 1.2.3.0/8 next-hop 8.17.X.254 >> >> that gets added to the config file fine, but a "show route" shows >> it having >> a next hop of my default route. The system routing table does the >> same. >> Also, I cannot delete this route from the config without doing it >> by hand >> with VI and rebooting (says the route doesnt exist). >> >> Also, I tried to remove 8.17.X.113 /28 and readd it as 8.17.X.113 / >> 27. I >> removed the ip, commited, and readded it. The subnet didnt show up >> in the >> vyatta routing table after a commit but it was in the system >> routing table >> (route -n). Traffic passed just fine. >> >> When I commit those changes, I see this in the messages log: >> >> Nov 4 01:49:47 vyatta xorp_fea: [ 2007/11/04 01:49:47 WARNING >> xorp_fea FEA >> ] Got update for address no in lib >> feaclient tree: eth0.1180/eth0.1180/8.17.X.253 >> >> Nov 4 01:49:47 vyatta xorp_fea: [ 2007/11/04 01:49:47 WARNING >> xorp_fea FEA >> ] Got update for address no in lib >> feaclient tree: eth1.54/eth1.54/8.17.X.113 >> >> If I save the config, and reboot the box, the configuration loads >> up just >> fine and all my subnets/routes are correct. This is not a >> solution, as this >> is my core router in a fast-growing network and I cant go around >> rebooting >> it every time I add a subnet. >> >> I'm running the last VC3 beta. (I havent upgraded to VC3 release >> because I >> didnt want to reboot the box without scheduling a window.... heh) >> >> This also happened in VC2.2. I'm not 100% sure about weather or >> not it >> happens on a PHY, but I think it did, although most of my stuff is >> on VIFs. >> >> Please help! >> >> Oh, and is there a way to get it to dump and reload the config >> from scratch >> without rebooting? These DELL's have a horrendous POST time >> because of the >> RAID, DRAC, and BMC BIOSes that all have to load (plus the >> overhead of >> checking 8G of memory)! >> >> >> ------------------ >> Aubrey Wells >> Senior Engineer >> Shelton | Johns Technology Group >> A Vyatta Ready Partner >> www.sheltonjohns.com >> >> >> >> >> _______________________________________________ >> Vyatta-users mailing list >> Vyatta-users@mailman.vyatta.com >> http://mailman.vyatta.com/mailman/listinfo/vyatta-users >> >> _______________________________________________ >> Vyatta-users mailing list >> Vyatta-users@mailman.vyatta.com >> http://mailman.vyatta.com/mailman/listinfo/vyatta-users >> >> >> >> _______________________________________________ Vyatta-users mailing list Vyatta-users@mailman.vyatta.com http://mailman.vyatta.com/mailman/listinfo/vyatta-users