Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
siec komputerowa jest zbudowana tak:
_________
_________ _________ | |
| | | | | WWW |
| DNS 1 | | DNS 2 | | FPT |
| SSH | | SSH | | SSH |
|________| |_______| |________|
eth3 eth3 eth3
_______________ | | _________________ |
| | | | | | |
---siec_uczelni--eth5--|router 1 |-eth6----+-----------------+--eth5-|router 2 |eth6--+
|maskarada | | maskarada |
|przekierowaia | | przekierowania |
|dhcp | | ssh |
|ssh | |________________|
|_____________|
router 1
eth5 dhcp 192.168.0.39 (aktualnie w domu)
eth6 static 192.168.1.1
DNS1
eth3 dhcp 192.168.1.3
DNS2
eth3 dhcp 192.168.1.4
router 2
eth5 dhcp 192.168.1.2
eth6 dhcp 192.168.2.1
WWW_i_FTP
eth3 dhcp 192.168.2.2
sieć działa i wszystko się pinguje po adresach ip
przekierowania portów:
80 na serwer Apache2 działa poprawnie
22 działają poprawnie (22->22, 2232->22, 2242->22, 2224->22, 2222->22)
21 na FTP działa poprawnie
moje konfigi:
[b]Router1[/b]
[b][*] /etc/init.d/firewall[/b]
iptables -A PREROUTING -t nat -p udp --dport 53 -j DNAT --to 192.168.1.3:53 iptables -A PREROUTING -t nat -p tcp --dport 80 -j DNAT --to 192.168.1.2:80
[b][*] /etc/dhcp3/dhcpd.conf[/b]
option domain-namer-servers 192.168.1.3, 194.204.152.34; //dla obu podsieci
[b]Router2[/b]
[b][*] /etc/init.d/firewall[/b]
iptables -A PREROUTING -t nat -p tcp --dport 80 -j DNAT --to 192.168.2.2:80
[b]DNS1[/b]
[b][*] /etc/bind/named.conf.options[/b]
options { directory "/var/cache/bind"; listen-on { any; }; listen-on-v6 { any; }; auth-nxdomain yes; query-source address * port 53; transfer-source * port 53; notify-source * port 53; version "moj dns1"; forwarders { 194.204.152.34; 194.204.159.1; }; };
[b][*] /etc/bind/named.conf.local[/b]
zone "/etc/bind/studencik.xxx" { type master; file "/etc/bind/studencik.xxx"; allow-transfer { 192.168.1.4; }; notify yes; };
[b]
[*] /etc/bind/studencik.xxx[/b]
$TTL 86400 $ORIGIN studencik.xxx. @ IN SOA dns1.studencik.xxx. root.studencik.xxx. ( 2005070901 ; Serial 10800 ; Refresh 3600 ; Retry 2419200 ; Expire 10800 ) ; NXDOMAIN TTL IN NS dns1.studencik.xxx. IN NS dns2.studencik.xxx. @ IN A 192.168.1.2 dns1 IN A 192.168.1.3 dns2 IN A 192.168.1.4 www IN A 192.168.1.2 ftp IN A 192.168.1.2
[b]DNS2[/b]
[b][*] /etc/bind/named.conf.options[/b]
options { directory "/var/cache/bind"; listen-on { any; }; listen-on-v6 { any; }; auth-nxdomain yes; query-source address * port 53; transfer-source * port 53; notify-source * port 53; version "moj dns2"; forwarders { 194.204.152.34; 194.204.159.1; }; };
[b]
[*] /etc/bind/named.conf.local[/b]
zone "/etc/bind/studencik.xxx" IN { type slave; file "/etc/bind/studencik.xxx"; masters { 192.168.1.3; }; };
Manuale z których korzystałem:
http://dug.net.pl/tekst/31/udostepnienie_polaczenia_internetowego_%28masq%29/
http://stary.dug.net.pl/faq/faq-3-115-Instalacja_i_konfiguracja_serwera_DNS_Bind.php
-----------------------------------
Do zrobienia pozostało skonfigurowanie DNS utrzymujących 5 domen:
DNS1 serwerem podstawowym
DNS2 serwerem zapasowym
Gdy wpisze w konsoli:
ping 212.77.100.101
dostaje odpowiedz poprawną
natomiast gdy wpisze:
ping wp.pl
unknow host wp.pl
(tylko na router1 poprawnie pinguje wp.pl)
Pomoże ktoś dalej popchnąć dalej to zadanie ?
Ostatnio edytowany przez TeHaX (2011-07-05 18:57:12)
Offline
[quote=TeHaX]s
Gdy wpisze w konsoli:
ping 212.77.100.101
dostaje odpowiedz poprawną
natomiast gdy wpisze:
ping wp.pl
unknow host wp.pl
(tylko na router1 poprawnie pinguje wp.pl)
Pomoże ktoś dalej popchnąć dalej to zadanie ?[/quote]
Sprawdż na pozostałych komputerch czy są wpisy serwerów dns w /etc/resolv.conf
Ostatnio edytowany przez ba10 (2011-07-06 09:03:14)
Offline
Nie poprawnie pinguje tylko poprawnie rozwiązuje nazwy domen.
Albo tak jak @ba10 napisał konfiguracja serwerów DNS, albo coś w firewall blokuje możliwość komunikacji z serwerem DNS. Do sprawdzenia polecam nslookup.
Offline
[b]/etc/resolv.conf[/b] przydzielany z dhcp:
nameserver 192.168.1.3 nameserver 217.113.224.3 nameserver 212.51.192.2
[b]nslookup.wp.pl:[/b]
router1:
Server: 217.113.224.3 Address: 217.113.224.3#53 Non-authoritate answer: Name: wp.pl Address: 212.77.100.101
z pozostałych maszyn:
;;connection timed out; no servers could be reached
[b]/etc/init.d/firewall[/b]
echo 1 > /proc/sys/net/ipv4/ip_forward iptables -F iptables -X iptables -t nat -X iptables -t nat -F iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED iptables -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED iptables -A OUTPUT -j ACCEPT -m state --state ESTABLISHED,RELATED iptables -t nat POSTROUTING -s 192.168.1.0/24 -j MASQUERADE iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT iptables -A FORWARD -p udp --dport 53 -j ACCEPT iptables -A PREROUTING -t nat -p udp --dport 53 -j DNAT --to 192.168.1.3:53 iptables -A FORWARD -p tcp --dport 53 -j ACCEPT iptables -A PREROUTING -t nat -p tcp --dport 53 -j DNAT --to 192.168.1.3:53 iptables -A PREROUTING -t nat -p tcp --dport 2232 -j DNAT --to 192.168.1.3:22 iptables -A PREROUTING -t nat -p tcp --dport 2242 -j DNAT --to 192.168.1.3:22 iptables -A PREROUTING -t nat -p tcp --dport 2224 -j DNAT --to 192.168.1.3:22 iptables -A PREROUTING -t nat -p tcp --dport 2222 -j DNAT --to 192.168.1.3:2222 iptables -A PREROUTING -t nat -p tcp --dport 2222 -j DNAT --to 192.168.1.3:80 iptables -A PREROUTING -t nat -p tcp --dport 2221 -j DNAT --to 192.168.1.3:2221 iptables -A PREROUTING -t nat -p tcp --dport 80 -j DNAT --to 192.168.1.3:80 iptables -A PREROUTING -t nat -p udp --dport 80 -j DNAT --to 192.168.1.3:80
Ostatnio edytowany przez TeHaX (2011-07-06 18:43:03)
Offline
A co to tu ma robić :
iptables -A PREROUTING -t nat -p tcp --dport 53 -j DNAT --to 192.168.1.3:2222
pomijając to że, jakieś te przekierowania zagmatwane, ale to być może przez to że, przeziębiony jestem i nie domagam ;)
Offline
tutaj była literówka podczas przepisywania ;)
iptables -A PREROUTING -t nat -p tcp --dport 2222 -j DNAT --to 192.168.1.3:2222
blokowaniem translacji okazało się to przekierowanie:
iptables -A FORWARD -p udp --dport 53 -j ACCEPT iptables -A PREROUTING -t nat -p udp --dport 53 -j DNAT --to 192.168.1.3:53 iptables -A FORWARD -p tcp --dport 53 -j ACCEPT iptables -A PREROUTING -t nat -p tcp --dport 53 -j DNAT --to 192.168.1.3:53
po skasowaniu tych linijek ping wp.pl odpowiada prawidłowo :)
czyli pozostało mi tylko w bindzie ustawić 5 domen :) oraz przekierowanie portu 53 przez router1 na dns1 ;/
Pomożecie ?
Ostatnio edytowany przez TeHaX (2011-07-06 18:44:11)
Offline
Następna porcja zakatarzonych pytań :)
[quote=TeHaX]czyli pozostało mi tylko w bindzie ustawić 5 domen :) oraz przekierowanie portu 53 przez router1 na dns1 ;/
Pomożecie ?[/quote]
Czyli chodzi ci o domene czy subdomenę bo ludzie to mylą, opisz dokładnie, bo nie wiem co chcesz osiągnąć ?
I po co chcesz przekierowywać port 53 jak wszystko i tak akceptujesz domyślnie ? ;)
Ostatnio edytowany przez ba10 (2011-07-06 22:40:42)
Offline
chodzi o to by w kopie gospodarzu (xp 192.168.0.31 ) ustawić dns 192.168.0.39 (router1) i żeby zapytania szły do maszyny wewnątrz sieci (dns1 192.168.1.3).
chodzi o osobne strony typu www.studencik.xxx, www.rydzyk.pl czy www.laski.com z serwera apache (192.168.2.2). strony te miałyby być dostępne tylko lokalnie wewnątrz sieci ( oraz po ustawieniu na xp dns 192.168.0.39).
Offline
[quote=TeHaX]chodzi o to by w kopie gospodarzu (xp 192.168.0.31 ) ustawić dns 192.168.0.39 (router1) i żeby zapytania szły do maszyny wewnątrz sieci (dns1 192.168.1.3).[/quote]
A nie idą ? Masz przecież domyślna politykę accept, więc wszystko akceptujesz co przychodzi do routera1. Ustaw bramę na router 1 i dns na dns1, a router1 ma przekierować w odpowiednie miejsce.
[quote=TeHaX]chodzi o osobne strony typu www.studencik.xxx, www.rydzyk.pl czy www.laski.com z serwera apache (192.168.2.2). strony te miałyby być dostępne tylko lokalnie wewnątrz sieci ( oraz po ustawieniu na xp dns 192.168.0.39).[/quote]
Tworzysz kolejny plik strefy i dodajesz do named.conf.
Ostatnio edytowany przez ba10 (2011-07-07 07:49:57)
Offline
[quote=ba10]A nie idą ? Masz przecież domyślna politykę accept, więc wszystko akceptujesz co przychodzi do routera1. Ustaw bramę na router 1 i dns na dns1, a router1 ma przekierować w odpowiednie miejsce.[/quote]
przy takim ustawieniu [b]/etc/dhcp3/dhcpd.conf[/b] na router1
ddns-udpade-style ad-hoc; shared-network sharedname { subnet 192.168.1.0 netmask 255.255.255.0 { default-lease-time 3500; option doman-name-servers 192.168.1.3, 217.113.224.4; option routers 192.168.1.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; host router1lan { hardware ethernet 00:00:00:00:00:02; fixed-address 192.168.1.1; } host router2wan { hardware ethernet 00:00:00:00:00:03; fixed-address 192.168.1.2; } host dns1 { hardware ethernet 00:00:00:00:00:05; fixed-address 192.168.1.3; } host dns2 { hardware ethernet 00:00:00:00:00:06; fixed-address 192.168.1.4; } } subnet 192.168.2.0 netmask 255.255.255.0 { default-lease-time 3500; option doman-name-servers 192.168.1.3, 217.113.224.4; option routers 192.168.2.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.2.255; host router2lan { hardware ethernet 00:00:00:00:00:04; fixed-address 192.168.2.1; } host wwwiftp { hardware ethernet 00:00:00:00:00:07; fixed-address 192.168.2.2; } } }
ping studencik.xxx działa wewnątrz sieci virtualbox, ale z xp (dns ustawione 192.168.0.39, 217.113.224.3) nie może znaleźć hosta....
DODANE:
wpisując w konsoli xp:
[b]nslookup wp.pl[/b]
*** Nie można odnaleźć nazwy serwera dla serwera 192.168.0.39: No response from server. Serwer: lazir.toya.net.pl Address: 217.113.224.3 Nieautorytatywna odpowiedź: Nazwa: wp.pl Address: 212.77.100.101
[b]nslookup zolty.xxx[/b]
*** Nie można odnaleźć nazwy serwera dla serwera 192.168.0.39: No response from server. Serwer: lazir.toya.net.pl Address: 217.113.224.3 *** lazir.toya.net.pl nie może znaleźć zolty.xxx: Non-existent domain.
Ostatnio edytowany przez TeHaX (2011-07-07 16:05:07)
Offline
A powiedz mi jak ma działać z zewnątrz zapytanie skoro chciałeś żeby tylko wewnątrz sieci VB rozwiązywało nazwy, a nie wychodziło na zewnątrz ? Czyli wszystko działa tak jak chciałeś, czy może do końca nie wiesz co chcesz osiągnąć ? :D
Druga sprawa XP nie może mieć dwóch bram więc musisz się zdecydować gdzie ma kierować ruch bo z tego co widzę to rozwiązuje nazwy dns Twojego ISP, a to oznacza, że wpięty jesteś do sieci swojego isp , pokaż wynik
ipconfig /all
dla pewności zobaczymy co tam widać ;)
Trzecia sprawa to jest routing. Napisałem, że router1 ma przekierować w odpowiednie miejsce czyli wyznaczyć trasę do celu. W tej chwili nie wie nic o sieci 192.168.0.0 i musisz mu to naprawić. A może wie ? Polecenie na routerze1
route -n
, na xp
route print
APSIK
oj sorry, katar mi jeszcze nie przeszedł ;)
Edytka
Czy połączenie komputeraxp-gospodarza masz zmostkowane z interfejsem routera1 ? Czy komputerxp-gospodarza widzi sieć VB tzn. czy może pingać hosty w sieci VB po adresie Ip i na odwrót hosty z sieci VB mogą pingować komputerxp-gospodarza ?
Ostatnio edytowany przez ba10 (2011-07-07 19:34:49)
Offline
[b]ipconfig /all[/b]
Konfiguracja IP systemu Windows Nazwa hosta . . . . . . . . . . . : Damian Sufiks podstawowej domeny DNS . . . . . . : Typ węzła . . . . . . . . . . . . : Nieznany Routing IP włączony . . . . . . . : Nie Serwer WINS Proxy włączony. . . . : Nie Karta Ethernet Połączenie sieci bezprzewodowej: Sufiks DNS konkretnego połączenia : Opis . . . . . . . . . . . . . . : Intel(R) PRO/Wireless 3945ABG Network Connection Adres fizyczny. . . . . . . . . . : 00-1B-77-78-D1-02 DHCP włączone . . . . . . . . . . : Tak Autokonfiguracja włączona . . . . : Tak Adres IP. . . . . . . . . . . . . : 192.168.0.31 Maska podsieci. . . . . . . . . . : 255.255.255.0 Brama domyślna. . . . . . . . . . : 192.168.0.1 Serwer DHCP . . . . . . . . . . . : 192.168.0.1 Serwery DNS . . . . . . . . . . . : 192.168.0.39 217.113.224.3 Dzierżawa uzyskana. . . . . . . . : 7 lipca 2011 15:44:23 Dzierżawa wygasa. . . . . . . . . : 17 lipca 2011 15:44:23 Karta Ethernet VirtualBox Host-Only Network: Sufiks DNS konkretnego połączenia : Opis . . . . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter Adres fizyczny. . . . . . . . . . : 08-00-27-00-D8-96 DHCP włączone . . . . . . . . . . : Nie Adres IP. . . . . . . . . . . . . : 192.168.56.1 Maska podsieci. . . . . . . . . . : 255.255.255.0 Brama domyślna. . . . . . . . . . :
[b]route -n[/b]
Kernel IP routing table Destination getway genmask flags metric ref use iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth5 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth4 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth5 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth4
[b]router print[/b] nie rozpoznaje polecenia
teraz mam tak:
internet ----modem----router----xp
---router1---dns1
---dns2
---router2 ---- www i ftp
xp (192.168.0.31) i router1(192.168.0.39) dostaja ip z fizycznego routera
router1 eth4-bridget eth5-siec_wewnetrzna
z xp moge pingowac 192.168.0.39 ale już nie moge 192.168.1.1, 192.168.1.x, 192.168.2.x
z sieci wewnetrznej (192.168.1.x, 192.168.2.x) moge pingowac na zewnatrz, czyli ping wp.pl oraz ping 192.168.0.31 (xp)
rozchodzi sie o to ze gdyby dns byl postawiony na router1 to by bezporblemu odpowiadal, a takto zapytanie przychodzi na router1 i on nie wie ze ma je przekierowac do wewnatrz sieci...
DODANO:
[quote=ba10]Druga sprawa XP nie może mieć dwóch bram więc musisz się zdecydować gdzie ma kierować ruch bo z tego co widzę to rozwiązuje nazwy dns Twojego ISP, a to oznacza, że wpięty jesteś do sieci swojego isp[/quote]
Jak najbardziej ma jedną bramę, wspólną z router1 -> 192.168.0.1 ale może mieć 2 adresy DNS:
podstawowy (wirtualny z wirtualnymi domenami) -> 192.168.0.39 (które przekieruje zapytanie do 192.168.1.3)
oraz zapasowy ISP: który ma obsłużyć internet -> 217.113.224.3
Domeny wirtualne to: czarny.xxx, czerwony.xxx, zielony.xxx, zolty.xxx, niebieski.xxx;
Może i wcześniej nie sprecyzowałem dokładnie, potrzebuje żeby działało coś takiego:
po wpisaniu w przeglądarce XP którąś z wirtualnych domen np. www.czerwony.xxx czy www.niebieski.xxx to otwierają się strony z serwera WWWiFTP wirtualnej maszyny (192.168.2.2), a po wpisaniu prawidłowej domeny której nie ma dns1 (192.168.1.3 patrz 192.168.0.39:53) obsługuje dns ISP (217.113.224.3)
Na obecną chwilę strony mogę przeglądać tak http://192.168.0.39/czerwony.xxx czy http://192.168.0.39/niebieski.xxx
Ostatnio edytowany przez TeHaX (2011-07-07 19:44:54)
Offline
Sorry, miało być
route print
r mi się przypałentało. :)
Bramę na komputerxp-gospodarza masz 192.168.0.1 czyli wszystkie zapytania są słane do Twojego routera tego fizycznego, a ten nie wie o dns w VB.
DNS maja adres 192.168.1.3 i 192.168.1.4, a nie 192.168.0.39, który to adres jest adresem router1 i to on jak będzie bramą dla komputerxp-gospodarza, a dnsy 1.3 i 1.4 to będzie działało.
Jak już pisałem XP nie może mieć dwóch bram więc musisz się zdecydować gdzie ma kierować ruch czy na router fizyczny czy na router1.
EDYTKA
Dopisek Twój przeczytałem jak puściłem posta. Musisz zrozumieć na czym polega komunikacja w sieci i dlaczego ta nieszczęsna brama jest taka ważna.
Pewnie ten router fizyczny co tam masz to jakaś mało konfigurowalna "mydelniczka", bo byś mógł na niej wskazać gdzie ma kierować ruch z danej podsieci czy adresu IP.
Możesz, żeby było zabawnie np. zrobić z komputerxp-gospodarza by ten forwardował miedzy sieciami i wyrzucić router1. Jeden interfejs do routera fizycznego tak jak masz , a drugi interfejs złączony z siecią VB lecz na interfejsie tym nie wpisujesz żadnej bramy. Na reszcie hostów VB wpisujesz bramę czyli IP interfejsu komputerxp-gospodarza dołączonego do sieci VB, mała zmiana w rejestrze i powinno wszystko śmigać, ale czy takie kombinacje będą miały sens ?
Ostatnio edytowany przez ba10 (2011-07-07 20:34:52)
Offline
tak wygląda treść zadania [url=http://imageshack.us/photo/my-images/20/p1090087f.jpg/]>> LINK <<[/url]
jakakolwiek zabawa z moją 'mydelniczką' odpada bo to ma być później uruchomione na uczelni, router1 też nie mogę wywalić bo ma być wg zadania...
Offline
No to zadanie przecież masz zrobione :)
Problemem jest w Twoim przypadku to, że wszystkie zapytania czy to o nazwy dns czy o sieci są "pchane" do Twojego routera fizycznego, a tak naprawdę powinny do routera1, który jak się domyślam jest routerem brzegowym, wyjściem na świat dla reszty hostów schowanych za natem. W tym "zadaniu" nie widzę by komputer gość miał odgrywać jakąkolwiek role. Chociaż mogę źle widzieć bo bardziej rozumiem język pisany niż język obrazkowy ;)
Offline
[quote=ba10]Chociaż mogę źle widzieć bo bardziej rozumiem język pisany niż język obrazkowy ;)[/quote]
Ja również...
W takim razie nie rozumiem tego przekierowania portu 53udp na maszynę DNS1....
Offline
No to trzeba wykładowcy zapytać co autor miał na myśli :)
Bo zgadywanie mnie średnio bawi, pewnie tak jak i Ciebie.
A jak już tak się wkręciłem, to jak będziesz miał treść zadania, tak czarno na białym, razem ze schematem to z miłą chęcią bym w weekend wygospodarował trochę czasu i sobie coś takiego porozklimiał :) Taki troubleshooting :D
Ostatnio edytowany przez ba10 (2011-07-07 21:10:24)
Offline
Dzięki za pomoc, jak tylko się dowiem to na pewno napiszę. Pozdrawiam.
Offline
Time (s) | Query |
---|---|
0.00013 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00169 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.129.216.15' WHERE u.id=1 |
0.00168 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.129.216.15', 1732702077) |
0.00022 | SELECT * FROM punbb_online WHERE logged<1732701777 |
0.00127 | DELETE FROM punbb_online WHERE ident='3.129.249.170' |
0.00094 | SELECT topic_id FROM punbb_posts WHERE id=177173 |
0.00201 | SELECT id FROM punbb_posts WHERE topic_id=19316 ORDER BY posted |
0.00101 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=19316 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00157 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=19316 ORDER BY p.id LIMIT 0,25 |
0.00165 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19316 |
Total query time: 0.01226 s |