John wrote:
Hello list, I hope you can help.I have a freebsd 8.0-R machine with a wired and a wireless interface. The wired network has real IP addresses. I want the wireless to talk tothe wireless network which is behind a NAT/firewall.The wireless interface on the freebsd box does not want to route traffic (although it would be nice if it could function as a repeater if a wireless laptop was in the vicinity closer to it than the actual access point, but that's another matter). All I want the wireless interface on the freebsd box to do right at this moment is to talk to the other wireless devices. The network is 192.168.0.0/24 Now, if I bring both interfaces up on the freebsd box, routing on that box turns horrible. but the routing table looks normal with 0.0.0.0 traffic going out on the wired re0 interface. I can ping the wireless interface from another computer on the private network, but that's about it. Can anyone give me pointers on how to make the wireless interface more usable? basically, I want to export via either nfs or samba some shares to the wireless network, but routing ropiness seems to kill this.
Hmmm... this isn't a particularly complex setup really. By bringing up your wireless i/f and assigning it an IP and netmask, youshould create a route to the directly attached network (192.168.0.0/24) automatically. Given that, you should certainly have the capability to ping other hosts on that network, and they should be able to ping you.
If there isn't an entry for 192.168.0.0/24 in the output of
% netstat -rn (note: it may be printed as 192.168.0/24) then try something like this: # route add -net 182.168.0.0/24 -interface wlan0 wlan0 should be the correct interface on 8.0-R but other OS versions will probably need to substitute the particular device matching their hardware. If that doesn't work, then please show us some real data: the output from # ifconfig -a # netstat -rn plus any /etc/rc.conf settings relating to ifconfig or wlan. Once you've got the basic networking going, it's downhill from there. You'llneed to provide some sort of means of doing name resolution for the wireless network (minimally this means adding entries to /etc/hosts, but it could require
fiddling with /etc/resolv.conf or other possibilities). You need to be careful that the source address of packets you send into the wireless lan is the IP number on your wlan interface otherwise hosts on the wlan will send their replies out through the NAT gateway (their default route) instead of straight back to you. By and large this will just work automatically -- there are some software packages where you can override the normal behaviour, but presumably you should know ifyou've set up anything like that. If you suspect this is a problem, use tcpdump or wireshark to capture and examine the traffic passing across your wlan interface.
Cheers,
Matthew
--
Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard
Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
Kent, CT11 9PW
signature.asc
Description: OpenPGP digital signature
