Gå til innhold

BSD/UnixNettet funker ikke med dhcpd i freebsd 6.1 release


Anbefalte innlegg

Skrevet (endret)

Heisann.

 

Jeg har naa satt opp freebsd 6.1-release, med dhcpd-server3.0.3 som jeg fant i ports, men jeg har et problem med den.

Jeg faar ip osv paa nettverket, men nettet funker ikke paa dem maskinene som er bak den maskinen.

Noen som vet hva som er feilen?

 

Jeg faar connecta til serveren gjenom nettverket aa, men det funker ikke ut mot nettet.

Endret av jensens
Videoannonse
Annonse
Skrevet

Du mener altså at du har satt opp en gateway med to nettverkskort som kjører FreeBSD, at maskinene i intern-nettet ditt skal koble seg til internet gjennom denne maskinen?

Skrevet (endret)

Det har ingen ting med reinstallasjon av isc-dhcp3-server å gjøre. Det du må huske på, er å spesifisere DNS i /usr/local/etc/dhcpd.conf.

 

Edit: Du må videreformidle DNS-informasjonen du får fra din ISP fra din egen DHCP-server til lokalnettet ditt.

Endret av stigfjel
Skrevet

Hmm, dhcpd.conf ser slik ut:

 

default-lease-time 86400;
max-lease-time 9200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 193.213.112.4, 130.67.60.68, 195.159.0.100;
option domain-name "home";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.254;
ddns-update-style ad-hoc;
}
ddns-update-style ad-hoc;

Skrevet

Det er viktig at du setter opp maskinen til å være en gateway. I verste fall må du kompilere inn støtte for ipfw i kjernen, men at denne er satt til "default to accept". Dette er forklart i FreeBSD Handbook.

Skrevet

MYKERNEL_GENERIC.txtNoe a'la "make menuconfig" finnes ikke i FreeBSD. Istedet tar du utgangspunkt i filen /usr/src/sys/i386/conf/GENERIC og lagrer den som en egen fil, f.eks. MYKERNEL. Denne skal også ligge i /usr/src/sys/i386/conf (erstatt i386 i banen med din egen arkitektur. Som regel er dette i386, selv kjører jeg amd64). Her legger du til de funksjoner du måtte trenge. Jeg legger her ved config-filen til min brannmur-maskin som kjører FreeBSD, så kan du se hvordan det skal gjøres. Hvis du ikke skal ha maskinen til å fungere som en brannmur i praksis, er det viktig at du legger til følgende setning:

options IPFIREWALL_DEFAULT_TO_ACCEPT

Da vil maskinen slippe gjennom all trafikk. Det er også viktig at du setter opp NAT. Dette står også i håndboken. Les det grundig slik at du gjør det riktig når du skal sette opp maskinen.

Etter at du er ferdig med å konfigurere, gjør du følgende i kommandolinjen når du står i /usr/src (selvfølgelig som root):

make buildkernel KERNCONF=MYKERNEL && make installkernel KERNCONF=MYKERNEL

Etter at du har gjort dette, er det bare å starte maskinen på nytt med den nye kjernen din.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...