Date: Thu, 07 Feb 2002 07:23:46 -0600 From: Jordan Breeding <jordan.breeding@attbi.com> To: freebsd-current@freebsd.org Subject: Problems setting up TCP/IP in 5.0-CURRENT... Message-ID: <3C627FE2.5010809@attbi.com>
next in thread | raw e-mail | index | archive | help
Hello, I have been using -current for a few weeks now after converting from linux and then finding that a lot of things I wanted to do only work in -current and not -stable. However the only thing which I can not get to work exactly as it did in Linux on -current are my TCP/IP settings. I have two ethernet cards, one which I use for outbound (default net) traffic and its responses, and one card which I use for inbound port forwards from my hardware router as well as inbound/outbound for my 192.168.1.0 net. I have been able to get this to work perfectly, but only in 4.5-RELEASE (well actually in -stable, ie. 4.4-RELEASE, 4.5-RC{1,2,3}, and 4.5-RELEASE). Here is a small session which shows a successful setup under -stable: #ifconfig -a xl0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 options=3<rxcsum,txcsum> ether 00:01:02:3b:2b:c2 media: Ethernet autoselect (100baseTX <full-duplex>) status: active xl1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 options=3<rxcsum,txcsum> ether 00:01:02:3b:2b:77 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552 #ifconfig xl0 192.168.1.2 netmask 255.255.255.0 #ifconfig xl1 192.168.1.3 netmask 255.255.255.0 #ifconfig -a xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<rxcsum,txcsum> inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::201:2ff:fe3b:2bc2%xl0 prefixlen 64 scopeid 0x1 ether 00:01:02:3b:2b:c2 media: Ethernet autoselect (100baseTX <full-duplex>) status: active xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<rxcsum,txcsum> inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::201:2ff:fe3b:2b77%xl1 prefixlen 64 scopeid 0x2 ether 00:01:02:3b:2b:77 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552 #route delete -net 192.168.1.0 #route add -net default 192.168.1.1 #route add -net 192.168.1.0 -interface 192.168.1.3 #netstat -r Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGSc 0 21 xl0 192.168.1 link#2 UCSc 4 0 xl1 Internet6: Destination Gateway Flags Netif Expire localhost localhost UH lo0 fe80::%xl0 link#1 UC xl0 fe80::201:2ff:fe3b 0:1:2:3b:2b:c2 UHL lo0 fe80::%xl1 link#2 UC xl1 fe80::201:2ff:fe3b 0:1:2:3b:2b:77 UHL lo0 fe80::%lo0 fe80::1%lo0 Uc lo0 fe80::1%lo0 link#3 UHL lo0 ff01:: localhost U lo0 ff02::%xl0 link#1 UC xl0 ff02::%xl1 link#2 UC xl1 ff02::%lo0 localhost UC lo0 This shows no problems at all and works whether I use the routing daemon or use static routes at boot up, however -current will not allow me to do the same thing that I have done above, instead I get the following: bash-2.05a# ifconfig -a xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<rxcsum,txcsum> inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::201:2ff:fe3b:2bc2%xl0 prefixlen 64 scopeid 0x1 ether 00:01:02:3b:2b:c2 media: Ethernet autoselect (100baseTX <full-duplex>) status: active xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<rxcsum,txcsum> inet 192.168.1.3 netmask 0xffffffff broadcast 192.168.1.3 inet6 fe80::201:2ff:fe3b:2b77%xl1 prefixlen 64 scopeid 0x2 ether 00:01:02:3b:2b:77 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500 bash-2.05a# ifconfig xl1 192.168.1.3 netmask 255.255.255.0 ifconfig: ioctl (SIOCAIFADDR): File exists The only thing which I can think of is that either a) it is a userland change in -current, or b) I was only ever running the GENERIC kernel for 4.5-RELEASE and never recompiled my kernel until I was compiling with -current source so maybe it is some option in the GENERIC config file for the -current source. If it is b) could someone please tell me which option is causing this so that I may turn it back off. I would really like to try and get this working exactly as I have in Linux, Solaris, FreeBSD 4.5-RELEASE. Thanks for any help. Jordan Breeding To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C627FE2.5010809>