Avatar billede fanto Nybegynder
01. september 2002 - 11:03 Der er 40 kommentarer og
1 løsning

Installere IPTABLES ?

Jeg er totalt grøn i linux. Jeg vil gerne have sat min linux-maskine op til at være router og DHCP-server. Jeg har en ADSL-forbindelse med faste ip-adresser. Jeg har 2 netkort i, og eth0 er sat op til at være det kort med adgang til internettet. Jeg har adgang til internet fra linux-maskinen, men jeg kan ikke få min win2k til at bruge DHCP-serveren på linuxmaskinen. Jeg tror nok at det har noget at gøre med iptables, men er langt fra sikker. Håber der er nogen der vil hjælpe mig igennem med dette "lille" projekt.
Avatar billede dank Nybegynder
01. september 2002 - 11:08 #1
Først fejlsøges der på DHCP:

1: Har du en DHCP server kørende på din linuxboks? Prøv

# ps aux | grep "dhcp"

2: Er din /etc/dhcp.conf fil sat rigigt op? Post den her
Avatar billede dank Nybegynder
01. september 2002 - 11:08 #2
3: I /etc/default/dhcp skal eth1 være sat, så DHCP serveren lytter til eth1
Avatar billede fanto Nybegynder
01. september 2002 - 11:12 #3
1. ja, jeg har en DHCP-server på min linux. Og den står som: "dhcpd=running".

2. Jeg ved ikke om dhcp.conf er sat rigig op, men jeg starter lige min linux-kværn op så kommer den her.
Avatar billede fanto Nybegynder
01. september 2002 - 12:08 #4
her er dhcpd.conf:

ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
'  # default gateway
'  option routers ½91.½68.0.1;
'  option subnet-mask 255.255.255.0

'  option domain-name "homelan.org";
'  option domain-name-servers 192.168.0.1;

'  range dynamic-bootp 192.168.0.16 192.168.0.253;
'  default-lease-time 21600;
'  max-lease-time 43200;
}
Avatar billede fanto Nybegynder
01. september 2002 - 12:12 #5
i /etc/default er der kun en fil: useradd
Avatar billede dank Nybegynder
01. september 2002 - 12:12 #6
puha en masse mærkelige tegn. Prøv dette istedet:

subnet 192.168.0.0 netmask 255.255.255.0
{ range 192.168.0.100 192.168.0.200;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;}


Desuden skal du fortælle mig om du har sat eth1 i /etc/default/dhcp
Avatar billede fanto Nybegynder
01. september 2002 - 12:19 #7
filen /etc/default/dhcp findes ikke
Avatar billede fanto Nybegynder
01. september 2002 - 12:20 #8
Ups kom til at trykke på forkerte knap [ACCEPTER]
Avatar billede dank Nybegynder
01. september 2002 - 12:22 #9
prøv lige denne fra en konsol:

cat /var/log/syslog | grep "dhcp"
Avatar billede fanto Nybegynder
01. september 2002 - 12:27 #10
den skriver:

DHCPACK on 192.168.0.253 to 00:04:76:4b:35:9b (hermod) via eth1

"hermod" er min WIN2K PC
Avatar billede dank Nybegynder
01. september 2002 - 12:29 #11
Ok.. Nu bruger du en anden DHCP server, end jeg kender. Men det ser da ok ud. Har din Win fået denne ip?
Avatar billede fanto Nybegynder
01. september 2002 - 12:29 #12
Og jeg kan pinge den fra min linux-kværn.Jeg kan også pinge min linux fra hermod
Avatar billede fanto Nybegynder
01. september 2002 - 12:30 #13
ja, "hermod" har fået 192.168.0.253
Avatar billede dank Nybegynder
01. september 2002 - 12:30 #14
ok.. Så vi er enige om at DHCP virker nu?
Avatar billede dank Nybegynder
01. september 2002 - 12:31 #15
(Er det med min config, eller din egen)
Avatar billede fanto Nybegynder
01. september 2002 - 12:31 #16
Men jeg kan stadig ikke komme på internettet fra "hermod".
Avatar billede fanto Nybegynder
01. september 2002 - 12:32 #17
Det er din config fra kl 12:12:15
Avatar billede dank Nybegynder
01. september 2002 - 12:32 #18
Nej det er step2. Brugte du min config eller din egen.. vil jeg gerne høre inden vi går videre
Avatar billede fanto Nybegynder
01. september 2002 - 12:34 #19
Undskyld er ikke rigitg med på hvad du mener med step2
Avatar billede dank Nybegynder
01. september 2002 - 12:36 #20
ok.. Så skal vi have sat IPtables op. Prøv at lave denne fil i en eller mappe til at starte med.

åbn din favourit teksteditor og gem følgende i en fil der hedder f.eks. iptables.sh - husk at rette ekstern ip i starten af scriptet til værdien af dit eht0 kort.


#!/bin/sh

EXT_IP="131.164.225.206"
LAN_NET="192.168.0.0/24"
SERVER="192.168.0.163"

# Disable routing inden regler påføres
echo 0 > /proc/sys/net/ipv4/ip_forward

# Regler flushes og policies sættes
iptables -t nat -F
iptables -F

# Accepter alt pr. Default
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P INPUT ACCEPT

# Source NAT alle LAN connections til vores externe IP, hvis
# trafikken fra disse ikke er til en af vores LAN IP net.
iptables -t nat -A POSTROUTING -s $LAN_NET -d ! $LAN_NET -j SNAT --to $EXT_IP

# Eksempel på at blokkere en enkelt port.
#iptables -A FORWARD -p tcp --dport 110 -j DROP

# Eksempel på at blokere for enkelte porte ved brug at multiport modulet. Bemærk
# dog at multiport maksimalt kan tage 15 porte per linie i scriptet.
#iptables -A INPUT -p tcp -m multiport --dport 22,53,80,113 -j DROP

# Eksempel på at blokkere porte med en port range
iptables -A FORWARD -p tcp --dport 9:13 -j DROP


# Tillad derefter trafik vi selv har sat igang at komme igennem
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT


# sæt Type Of Service til lav forsinkelse for telnet/ssh
iptables -t mangle -A PREROUTING -p tcp --dport telnet -j TOS --set-tos 0x10
iptables -t mangle -A PREROUTING -p tcp --dport ssh -j TOS --set-tos 0x10
# sæt Type Of Service til high throughput for FTP
iptables -t mangle -A PREROUTING -p tcp --dport ftp -j TOS --set-tos 0x08

# Forwarding startes.
echo 1 > /proc/sys/net/ipv4/ip_forward

-----------------------------

Giv scriptet mulighed for at starte

# chmod 777 iptables.sh

Herefter starter du scriptet med

# ./iptables.sh
Avatar billede dank Nybegynder
01. september 2002 - 12:37 #21
step1: Var fejlsøgning på DHCP
step2: Opsætning af iptables
Avatar billede fanto Nybegynder
01. september 2002 - 12:54 #22
Min dhcpp kunne ikke starte uden at jeg havde: ddns-update-style none;
Så den har jeg puttet ind i dhcpd.conf i første linie

Er det muligt at paste din config af iptables i EMACS som er den teksteditor jeg bruger ?
Avatar billede dank Nybegynder
01. september 2002 - 12:55 #23
ja det burde det.. Men prøv at copy+paste og kør scriptet. Hvis det virker så kommer den ikke med fejlmeddelelser. Husk at ændre ip adressen i toppen.
Avatar billede dank Nybegynder
01. september 2002 - 12:56 #24
mht til DHCP: OK jeg kender ikke den DHCP server du benytter... Iøvrigt har jeg aldrig haft en Manddrake :ø]
Avatar billede fanto Nybegynder
01. september 2002 - 13:12 #25
Jeg har eksekveret scriptet, og der kom ingen fejl.

Starter den nu scriptet op hver gang jeg starter for linux-kværnen ?

Og er der mere skal jeg gøre ?
Avatar billede dank Nybegynder
01. september 2002 - 13:17 #26
hmmm.. Først skal du teste om Win maskinen er på nettet som du ønsker.

Dernæst skal det oprettes som startup script.. jeg er ikke sikker på hvordan det virker på en Mandrake. prøv og så om du har en fil der hedder

# /etc/init.d/rc.local

evt.

# find /etc -name rc.local

åbn denne fil og kald scriptet fra sidste linie
Avatar billede fanto Nybegynder
01. september 2002 - 13:20 #27
Jeg har en fil rc.local der er placeret i /etc.

Skal jeg bare tilføje:

./etc/iptables.sh i bunden af linien ?
Avatar billede dank Nybegynder
01. september 2002 - 13:22 #28
Ja hvis det er stien til din iptables.. Jeg ville nok gøre sådan her

/etc/iptables.sh

Men svar mig nu :ø] Virker det.. Er windåsen på nettet?
Avatar billede fanto Nybegynder
01. september 2002 - 13:27 #29
Nej, desværre ikke. Den får stadig 192.168.0.253 i ip-adresse.

Jeg prøvede at fyre din grep-kommndo af, altså cat /var/......, og nu står der på sidste linie:

DHCPREQUEST for 192.168.0.253 from 00:04:76:4b:35:9b cia eth1: unknown lease 192.168.0.253.
Avatar billede dank Nybegynder
01. september 2002 - 13:31 #30
prøv lige at poste din dhcp.conf som den ser ud nu
Avatar billede dank Nybegynder
01. september 2002 - 13:34 #31
har du evt. ssh på din maskine.. Kan jeg lokke på den og hjælpe videre derfra?
Avatar billede fanto Nybegynder
01. september 2002 - 13:34 #32
ddns-update-style none;

subnet 192.168.0.0 netmask 255.255.255.0 {

    range 192.168.0.100 192.168.0.200;

    option subnet-mask 255.255.255.0;
    option routers 192.168.0.1;
}
Avatar billede dank Nybegynder
01. september 2002 - 13:35 #33
ok.. hvilken windows benytter du? Hvis det er XP så vælg "repair" under dit LAN - så din win beder om ny ip adresse. Den adresse den skal have er 192.168.0.100
Avatar billede dank Nybegynder
01. september 2002 - 13:36 #34
evt. reboot din win maskine
Avatar billede fanto Nybegynder
01. september 2002 - 13:40 #35
jeg ved ikke om jeg har ssh på, men min sshd den kører.
Avatar billede dank Nybegynder
01. september 2002 - 13:42 #36
prøv at sende mig

ipadresse
login + pass

til michael@1go.dk så kigger jeg på det..

Men først skal du lige reboote din winmaskine mens linux er tændt og se hvilken ip adr. den får
Avatar billede fanto Nybegynder
01. september 2002 - 13:51 #37
Win2K er genstartet og den fik stadig ip: 192.168.0.253
Avatar billede dank Nybegynder
01. september 2002 - 14:00 #38
ok.. jeg kigger på det via ssh.. Har du evt. MSN?
Avatar billede dank Nybegynder
01. september 2002 - 14:06 #39
reboot lige din windåse igen :ø]
Avatar billede fanto Nybegynder
01. september 2002 - 14:06 #40
ja, men kun på min WIN2K.
Avatar billede fanto Nybegynder
01. september 2002 - 14:10 #41
Så kunne jeg komme på internet med win2k. Men IP er stadig 192.168.0.253.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester