Portál AbcLinuxu, 10. května 2025 13:33
Bohužel s klienta se nedostanu ven na internet. Ping např. na google.com skončí jako "unknown host". Pokud použiju ale jeho IP tak to projde. To platí také pro prohlížeč. I když ne některé adresy se ani přes IP v prohlížeči nedostanu (root.cz).potřebujete nastavit DNS ... na tom "klientovi" nastavte uplně stejné DNS jako na tom serveru... PS: přes IP adresu se nedostanete na virtual hosty (tj. např ten root.cz)
Co vám vrátí příkaz $ cat /etc/resolv.conf
?
Ok. A co je obsahem toho skriptu /sbin/dhclient-script
? Co do něj něco dopsat nebo zvolit jinou metodu pro starání se o síť?
Sám jste uvedl, že obsahem souboru /etc/resolv.conf
je i text generated by /sbin/dhclient-script
?
host www.seznam.cz 194.149.105.18vám vypíše co?
[ PC ] -> [ SERVER ] -> [ MODEM/ROUTER ] -> [ ISP ]Pokud je přes server připojeno jedno PC přímo do síťové karty, jistě není třeba používat DHCP. Tedy ani na PC není dobré spouštět DHCP klienta, potom také zůstane v
/etc/resolv.conf
platná adresa DNS serveru. To může být klidně toto:
nameserver 147.251.27.2Je však lepší, když použijete nějaký síťově bližší server od poskytovatele, nebo klidně i vlastní. Nastavení iptables na serveru doporučuju toto:
modprobe ip_nat_ftp # dovoluje překlad adres pro pasivní FTP protokol echo 1 > /proc/sys/net/ipv4/ip_forward # je třeba zapnout přeposílání paketů iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE # toto známe # teď trochu firewalluNastavení směrování se na serveru obvykle udělá samo, nastavuje-li se jeho "vnější" adresa (před routerem) pomocí DHCP. Ale ručně to jde nastavit také. Nastavení u klienta je dobré udělat ručně, není důvod, aby se měnilo. Výše uvedené nastavení je smysluplné až na DNS.iptables -A INPUT -i lo -j ACCEPT # pro lokální spojení # z vnějšku nesmí přijit nic s adresami pro mistní síťě iptables -A INPUT -i eth0 -s 10.0.0.0/8 -j DROP iptables -A INPUT -i eth0 -s 172.16.0.0/12 -j DROP iptables -A INPUT -i eth0 -s 192.168.0.0/16 -j DROP # tímto se povolí všechna spojení z místní sítě iptables -A INPUT -i eth1 -j ACCEPT # příchozí spojení jsou jinak povolena jen tehdy, pokud je naváže sám server iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # a všechno ostatní neprojde iptables -A INPUT -j DROP
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.