Mam otóż taki problem teraz. I nie wiem jak to ugryźć.
Jest tak:
Nowy klient podłącza się do sieci. Zostaje automagicznie przekierowany na inny serwer na którym stoi apache, i informuje go o tym, że nie jest dodany do bazy i prosimy go o kontakt jeżeli chce posiadać Internet.
Kod: Zaznacz cały
$IPTABLES -A PREROUTING -t nat -s $NOAUTH -p tcp --dport 80 -j DNAT --to-destination 10.0.0.254
Kod: Zaznacz cały
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$mac_komenda="/usr/sbin/arp -n $ip | grep ether | awk '{print $3;}'";
$mac=shell_exec($mac_komenda);
echo "<h3>Podczas rozmowy przydatne mogą się okazać poniższe dane:<br/></h3>";
echo "Adres IP Twojego komputera: ";
echo "<b>$ip</b>";
echo "<br/>Adres fizyczny Twojej karty sieciowej: ";
echo "<b>$mac</b>";
?>
Teraz komputer z apache-em nie ma w tablicy ARP tych że maców i nie może uzyskać ów MAC Adresu.
Są to dwa różne serwerki. Jak to teraz można zrobić? aby to zadziałało w takiej konfiguracji.