pppNAT woes =(
fbsd
fbsd at a1poweruser.com
Fri Jul 21 11:01:39 UTC 2006
You say that in current configuration you can get on internet from
all 3 pc's at same time, this means your ADSL modem is already
performing NAT function for you. There is no need to do NAT on
FreeBSD box unless you want to run one of the 3 FreeBSD firewalls to
protect your LAN. In that case you will have to get additional NIC
card and cable like explained in previous post. Adding NAT to your
FreeBSD box using your current cable layout will not work as you
have all ready found out. Your current network is cabled together
wrong for that to work. How LAN is cabled is too large of subject to
explain here. Use google and search internet for 'LAN hardware
config'.
The FreeBSD install guide covers building simple home LAN in detail.
www.a1poweruser.com
-----Original Message-----
From: Ivan Levchenko [mailto:levchenko.i at gmail.com]
Sent: Friday, July 21, 2006 6:22 AM
To: fbsd at a1poweruser.com
Subject: Re: pppNAT woes =(
Its a little bit different. I can power up all the pc's at the same
time.
Is it possible to get it working without two ethernet cards?
currently, the internet connection works from any computer, but I
would like to get it go through my freebsd box without rebuilding
the
lan.
On 7/21/06, fbsd <fbsd at a1poweruser.com> wrote:
> If your saying that in your current network configuration you can
> only power up and use one of the 3 PC's on the switch at a time?
> That you can not use all 3 pc's at the same time?
>
> If that is correct. Then you need to cable the FreeBSD pc direct
to
> the ADSL cable like the switch is now. Then add a second LAN card
to
> the FreeBSD box and cable it to the input port on the switch.
Switch
> stays cabled to the 2 window pc's.
>
> Add gateway_enable="YES" and ifconfig_xl0="inet 10.0.10.2" to
> rc.conf, You can install dhcp server to auto assign ip address to
> pc's on LAN or manually assign un-routable ip address in each
> windows network window.
>
>
>
> -----Original Message-----
> From: owner-freebsd-questions at freebsd.org
> [mailto:owner-freebsd-questions at freebsd.org]On Behalf Of Ivan
> Levchenko
> Sent: Thursday, July 20, 2006 9:27 PM
> To: freebsd-questions at freebsd.org
> Subject: pppNAT woes =(
>
>
> Hello All,
>
> Internet adsl - PPPoE. ( i don't have access to the router/modem)
>
> Current setup:
>
> One ethernet cord that I got from the ISP that is connected to a
> switch
> three computers (one freebsd and 2 windows) connected to the same
> switch
>
> I am able to connect to the internet from any of my boxes. I want
to
> setup a pppnat on freebsd so that all of my computers can use the
> same
> connection.
>
> When i connect from freebsd, internet works, but when i add the ip
> address of my freebsd box as the default gateway to the connection
> in
> windows, it doesn't work. Here are my configs:
>
> /etc/ppp/ppp.conf
>
> default:
> #set log Phase tun command # you can add more detailed logging
if
> you wish
> #set ifaddr 0.0.0.0 0.0.0.0
> set log Phase Chat LCP IPCP CCP tun command
> wp:
> set device PPPoE:rl0 # replace xl1 with your Ethernet device
> set authname ####
> set authkey ####
> #set dial
> set ctsrts off
> #set login
> add default HISADDR
> #enable dns
> set mru 1492
> set mtu 1492
> set timeout 0
> set redial 0 0
> enable lqr
>
> /etc/rc.conf
> font8x14="cp866-8x14"
> font8x16="cp866b-8x16"
> font8x8="cp866-8x8"
> #gateway_enable="YES"
> hostname="proxy1"
> ifconfig_rl0="inet 192.168.0.236 netmask 255.255.255.0"
> inetd_enable="YES"
> keymap="ru.koi8-r"
> linux_enable="YES"
> mousechar_start="3"
> scrnmap="koi8-r2cp866"
> sshd_enable="YES"
> usbd_enable="YES"
> #We do not need sendmail
> sendmail_enable="NO"
> #PPP nat enable
> ppp_enable="YES"
> ppp_mode="ddial"
> ppp_nat="YES"
> ppp_profile="wp"
> ppp_user="root"
>
> /boot/loader.conf
> ng_UI_load="YES"
> ng_ether_load="YES"
> ng_ppp_load="YES" # PPP protocol netgraph node type
> ng_pppoe_load="YES" # RFC 2516 PPPOE protocol netgraph node
> type
> ng_socket_load="YES"
>
> custom kernal:
> machine i386
> cpu I686_CPU
> ident MYKERNEL
>
>
> makeoptions DEBUG=-g # Build kernel with gdb(1)
> debug symbols
>
> options SCHED_ULE # ULE scheduler
> options PREEMPTION # Enable kernel thread
> preemption
> options INET # InterNETworking
> options FFS # Berkeley Fast Filesystem
> options SOFTUPDATES # Enable FFS soft updates
> support
> options UFS_ACL # Support for access
control
> lists
> options UFS_DIRHASH # Improve performance on
big
> directories
> options MD_ROOT # MD is a potential root
> device
> options NFSCLIENT # Network Filesystem
Client
> options NFSSERVER # Network Filesystem
Server
> options NFS_ROOT # NFS usable as /,
requires
> NFSCLIENT
> options MSDOSFS # MSDOS Filesystem
> options CD9660 # ISO 9660 Filesystem
> options PROCFS # Process filesystem
> (requires PSEUDOFS)
> options PSEUDOFS # Pseudo-filesystem
> framework
> options GEOM_GPT # GUID Partition Tables.
> options COMPAT_43 # Compatible with BSD 4.3
> [KEEP THIS!]
> options COMPAT_FREEBSD4 # Compatible with FreeBSD4
> options COMPAT_FREEBSD5 # Compatible with FreeBSD5
> options SCSI_DELAY=5000 # Delay (in ms) before
> probing SCSI
> options KTRACE # ktrace(1) support
> options SYSVSHM # SYSV-style shared memory
> options SYSVMSG # SYSV-style message
queues
> options SYSVSEM # SYSV-style semaphores
> options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B
> real-time
> extensions
> options KBD_INSTALL_CDEV # install a CDEV entry in
> /dev
> options AHC_REG_PRETTY_PRINT # Print register bitfields
> in debug
> # output. Adds ~128k to
> driver.
> options AHD_REG_PRETTY_PRINT # Print register bitfields
> in debug
> # output. Adds ~215k to
> driver.
> options ADAPTIVE_GIANT # Giant mutex is adaptive.
>
> device apic # I/O APIC
>
> device eisa
> device pci
>
> device fdc
>
> device ata
> device atadisk # ATA disk drives
> device ataraid # ATA RAID drives
> device atapicd # ATAPI CDROM drives
> device atapifd # ATAPI floppy drives
> device atapist # ATAPI tape drives
> options ATA_STATIC_ID # Static device numbering
> device atapicam
>
>
>
> device scbus # SCSI bus (required for SCSI)
> device ch # SCSI media changers
> device da # Direct Access (disks)
> device cd # CD
> device pass # Passthrough device (direct SCSI
> access)
> device ses # SCSI Environmental Services (and
> SAF-TE)
>
>
>
> device atkbdc # AT keyboard controller
> device atkbd # AT keyboard
> device psm # PS/2 mouse
>
> device kbdmux # keyboard multiplexer
>
> device vga # VGA video card driver
>
>
> device sc
>
>
> device agp # support several AGP chipsets
>
> device pmtimer
>
> device cbb # cardbus (yenta) bridge
> device pccard # PC Card (16-bit) bus
> device cardbus # CardBus (32-bit) bus
>
> device sio # 8250, 16[45]50 based serial
ports
>
> device ppc
> device ppbus # Parallel port bus (required)
> device lpt # Printer
> device plip # TCP/IP over parallel
> device ppi # Parallel port interface device
>
>
>
> device miibus # MII bus support
> device re # RealTek 8139C+/8169/8169S/8110S
> device rl # RealTek 8129/8139
>
>
> device wlan # 802.11 support
>
> device loop # Network loopback
> device random # Entropy device
> device ether # Ethernet support
> device sl # Kernel SLIP
> device ppp # Kernel PPP
> device tun # Packet tunnel.
> device pty # Pseudo-ttys (telnet etc)
> device md # Memory "disks"
> device gif # IPv6 and IPv4 tunneling
> device faith # IPv6-to-IPv4 relaying
> (translation)
>
> device bpf # Berkeley packet filter
>
> device uhci # UHCI PCI->USB interface
> device ohci # OHCI PCI->USB interface
> device ehci # EHCI PCI->USB interface (USB
2.0)
> device usb # USB Bus (required)
> device ugen # Generic
> device uhid # "Human Interface Devices"
> device ukbd # Keyboard
> device ulpt # Printer
> device umass # Disks/Mass storage - Requires
> scbus and da
> device ums # Mouse
>
>
> Please help me out with this.. I really need it to run on freebsd.
>
> Thanks to all in advance.
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"
>
>
More information about the freebsd-questions
mailing list