Date: Tue, 23 Mar 1999 19:14:37 +0100 From: Stefan Bethke <stefan.bethke@hanse.de> To: freebsd-net@freebsd.org Subject: natd fails for -interface <if> Message-ID: <153968.3131205277@d225.promo.de>
next in thread | raw e-mail | index | archive | help
Finally, I found the solution to a nagging problem: For some interfaces, I wasn't able to run natd -interface if0. It started OK, but as the first packet arrived, it said natd: Unknown interface name isp5. (Undefined error: 0) The problem is in SetAliasAddressFromIfName(), where for the SIOCGIFCONF, = a buffer for only 32 entries is allocated: struct ifreq buf[32]; While space for 32 addresses will suffice for a home setup with only two = or three interfaces and a limited number of addresses, I have three machines with multiple ISDN connections which have up to 42 (sic!) interface addresses assigned. I would suggest to up this to at least 128 entries. Alternatively, a method to dynamically size the buffer should be implemented.=B4 If this is considered to be needed, I'll implement it. Thanks, Stefan -- M=FChlendamm 12 | Voice +49-40-256848, +49-177-3504009 D-22089 Hamburg | e-mail: stefan.bethke@hanse.de Germany | stb@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?153968.3131205277>