25. november 2003 - 00:24Der er
19 kommentarer og 1 løsning
Opsætning af Freebsd som roter.
Hej jeg har lengere tid prøvet at få min FreeBSD 5.1 maskine til at virke som Roter mellem min asdl forbindelse og mine computere, men det er ikke lykkes endnu.
Jeg kan pinge alle computere på mit netværk, og jeg har fulgt vejledningen fra FreeBSD Handbook, hvad der skal stå i min rc.conf og hvordan min kerne skal være.
Her er min rc.conf:
# -- sysinstall generated deltas -- # Fri Nov 21 11:28:56 2003 # Created: Fri Nov 21 11:28:56 2003 # Enable network daemons for user convenience. # Please make all changes to this file, not to /etc/defaults/rc.conf. # This file now contains just the overrides from /etc/defaults/rc.conf. hostname="gateway" ifconfig_ep1="DHCP" kern_securelevel_enable="NO" moused_enable="YES" moused_type="auto" nfs_client_enable="YES" nfs_server_enable="YES" rpcbind_enable="YES" saver="fire" scrnmap="NO" sendmail_enable="YES" sshd_enable="YES" inetd_enable="NO" keymap="danish.iso" font8x16="iso-8x16" gateway_enable="YES" #firewall_enable="YES" #firewall_type="OPEN" natd_enable="YES" natd_interface="ep1" natd_flags="" ifconfig_ep0="inet 192.168.1.1 netmask 255.255.255.0" ntpdate_enable="YES"
Jeg har kompaleret min kerne med følgende indstillinger: options IPFIREWALL options IPDIVERT options IPFIREWALL_DEFAULT_TO_ACCEPT options IPFIREWALL_VERBOSE
Jeg syndes at jeg har fulgt opskriften http://freebsdcluster.dk/~morten/gateway.php bortset fra defaultrouter="10.0.0.1", da min interface til nettet ep1 får sin ip gennem DHCP, jeg har dog en linje i min kerne fil: options IPFIREWALL_DEFAULT_TO_ACCEPT, som jeg fant i håndbongen, jeg ved dog ikke hvad den betyder. Jeg har prøvet at slå firewallen fra og til i min rc.conf og ved at skrive komandoen ipfw flush. Skwat hvad mener du med confet ep1, jeg har en linje med ifconfig_ep1="DHCP" på linje 7 i min rc.conf. Jeg har ep1 mod internettet, og internettet virker fint fra min Freebsd maskine. Jeg kan pinge min ep1 ip adr, fra de maskiner der er bag ep0, men fx ikke pinge www.eksperten.dk. Er der måske en log fil som kan give nogle svar?
Nej, jeg har ikke PPP, jeg har ASDL, og der er heller ikke noget med ppoe. ASDL forbindelsen skal bare sættes på min netkort, og så bliver ip, dns og gateway hentet gennem DHCP. Jeg vil prøve at lave en kerne uden IPFIREWALL_DEFAULT_TO_ACCEPT, og så prøver jeg at tage firewalen med i rc.conf.
Jeg har lavet en ny kerne uden IPFIREWALL_DEFAULT_TO_ACCEPT og har taget firewalen med i rc.conf, og det virker stadig ikke, jeg kan se, at der er en komminakation med FreeBSD boksen fra mine andre computere. Er der en log man kan læse i?
I min /var/log/messages, er der noget om min opstart, men ikke noget om netwærk. Hvad mener du med "ascii tegn dt setup". Jeg prøvet at skrive natd -v -n ep1, så kunne jeg se at der var en komminakation mellem min Freebsd box og mine andre computere: You have mail. gateway# natd -v -n ep1 natd[594]: Aliasing to 80.197.69.172, mtu 1500 bytes Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) In [UDP] [UDP] 192.168.1.3:32795 -> 192.168.1.1:53 aliased to [UDP] 192.168.1.3:32795 -> 192.168.1.1:53 Out [ICMP] [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) aliased to [ICMP] 192.168.1.1 -> 192.168.1.3 3(3) In [UDP] [UDP] 192.168.1.3:513 -> 192.168.0.255:513 aliased to [UDP] 192.168.1.3:513 -> 192.168.0.255:513 In [UDP] [UDP] 192.168.1.3:32969 -> 192.168.1.255:137 aliased to [UDP] 192.168.1.3:32969 -> 192.168.1.255:137 In [UDP] [UDP] 192.168.1.3:32969 -> 192.168.1.255:137 aliased to [UDP] 192.168.1.3:32969 -> 192.168.1.255:137 In [UDP] [UDP] 192.168.1.3:32969 -> 192.168.1.255:137 aliased to [UDP] 192.168.1.3:32969 -> 192.168.1.255:137 In [UDP] [UDP] 192.168.1.3:513 -> 192.168.0.255:513 aliased to [UDP] 192.168.1.3:513 -> 192.168.0.255:513 In [UDP] [UDP] 192.168.1.3:513 -> 192.168.0.255:513 aliased to [UDP] 192.168.1.3:513 -> 192.168.0.255:513
Ja, det virker fint fra Freebsd boxen, både at nå klienterne og internettet. Jeg tror det er noget med hardwaren.
Jeg har købt mig en ASDL Router, så nu behøver jeg ikke Freebsd boxen, som router mere. Der er sikkert nogen som kan bruge din opskrift. Mange tak for hjælpen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.