Nadat mijn andere topic gesloten was voordat ik ook maar enigzins kon reageren, probeer ik hier verder te gaan en een antwoord te geven op de vragen.
Mijn bedoeling is een redhat 9 pc te configureren als server en @home internet te laten delen aan 3 andere (xp)computers. De server krijgt internet binnen op 217.121.72.xxx en heeft als lan adres 192.168.0.1 . De 3 andere computers hebben adressen in de reeks van 192.168.0.x (2,3,4). Ik ben al een stuk verder gekomen door het gebruik van iptables maar nog steeds niet waar ik zijn wil. Internet is wel beschikbaar op de Redhat server, daarvandaan schrijf ik ook dit bericht. De windows computers zijn correct ingesteld (gateway op 192.168.0.1 en statisch ip ingesteld, maar geen dns adressen opgegeven). in de redhat computer heb ik het volgende script uitgevoerd:
Je kan vanuit de windows computers de redhat server wel pingen als het script niet is uitgevoerd, helaas kan dit niet meer als het script wel is uitgevoerd. In de network configuration van redhat heb ik onder het tabblad hosts wel de namen van de computers en hun ip adressen ingevoerd, tevens het de ip nummers van de server zelf maar bij elk ip nummer een andere naam: bij het ip adres van de ISP het bekende @home CPXXXXXX-a nummer en bij het ip adres van het lokale netwerk een willekeurige naam. De config van de netwerkkaarten eth0 en 1 heb ik wel goed, eth1 is verbonden met het lan eth0 met het internet. Het gaat dus fout zodra ik dit script uitvoer maar ik weet niet hoe ik het internet moet delen op een andere manier. Ik hoop in di topic wel genoeg informatie te hebben gegeven.
Mijn bedoeling is een redhat 9 pc te configureren als server en @home internet te laten delen aan 3 andere (xp)computers. De server krijgt internet binnen op 217.121.72.xxx en heeft als lan adres 192.168.0.1 . De 3 andere computers hebben adressen in de reeks van 192.168.0.x (2,3,4). Ik ben al een stuk verder gekomen door het gebruik van iptables maar nog steeds niet waar ik zijn wil. Internet is wel beschikbaar op de Redhat server, daarvandaan schrijf ik ook dit bericht. De windows computers zijn correct ingesteld (gateway op 192.168.0.1 en statisch ip ingesteld, maar geen dns adressen opgegeven). in de redhat computer heb ik het volgende script uitgevoerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| #!/bin/sh # iptables script generator: V0.1-2002 # Comes with no warranty! # e-mail: michael@1go.dk # Enable forwarding echo 1 > /proc/sys/net/ipv4/ip_forward LAN_IP_NET='192.168.0.1/24' LAN_NIC='eth1' WAN_IP='217.121.72.XXX' WAN_NIC='eth0' #XXX natuurlijk vervangen door echte nummers # load some modules (if needed) modprobe ip_nat_ftp modprobe ip_conntrack_ftp # Flush iptables -t nat -F POSTROUTING iptables -t nat -F PREROUTING iptables -t nat -F OUTPUT iptables -F iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT # enable Masquerade and forwarding iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT # Open ports on router for server/services iptables -A INPUT -j ACCEPT -p tcp --dport 80 iptables -A INPUT -j ACCEPT -p tcp --dport 21 iptables -A INPUT -j ACCEPT -p tcp --dport 110 iptables -A INPUT -j ACCEPT -p tcp --dport 25 iptables -A INPUT -j ACCEPT -p tcp --dport 22 # STATE RELATED for router iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT echo "gelukt" |
Je kan vanuit de windows computers de redhat server wel pingen als het script niet is uitgevoerd, helaas kan dit niet meer als het script wel is uitgevoerd. In de network configuration van redhat heb ik onder het tabblad hosts wel de namen van de computers en hun ip adressen ingevoerd, tevens het de ip nummers van de server zelf maar bij elk ip nummer een andere naam: bij het ip adres van de ISP het bekende @home CPXXXXXX-a nummer en bij het ip adres van het lokale netwerk een willekeurige naam. De config van de netwerkkaarten eth0 en 1 heb ik wel goed, eth1 is verbonden met het lan eth0 met het internet. Het gaat dus fout zodra ik dit script uitvoer maar ik weet niet hoe ik het internet moet delen op een andere manier. Ik hoop in di topic wel genoeg informatie te hebben gegeven.
PSN: ChrisCalculus