sziasztok!
Van egy mysql szerverem amit szeretnék elérni a loopback címen is és egy másik interface-en keresztül is (eth1).
A my.conf ban bind-address-nek a 127.0.0.1 van megadva. Nem tudom hogy lehet-e több címet megadni nekem sehogy sem sikerült. Erre van megoldás?
Ha nem lehet akkor arra gondoltam, hogy port forward-dal oldom meg iptables-el, de nem igazán akar működni:
A szabályok:
iptables -t nat -A PREROUTING -p tcp -i eth1 --dport 3306 -j DNAT --to 127.0.0.1:3306
iptables -A FORWARD -p tcp -d 127.0.0.1 --dport 3306 -j ACCEPT
No így odáig eljut a kintről jövő kapcsolat hogy nem dob vissza egyből ha telnetelek, de nem is enged be, hanem csak vár.
Amúgy minden policy DROP-ban van.
- 2105 megtekintés
Hozzászólások
localhoston szerintem mindig listenel.
szoval bindeld csak az eth1-re.
Tyrael
- A hozzászóláshoz be kell jelentkezni
sajnos nem.
Ha átírom, akkor a localhostra nem enged csatlakozni.
- A hozzászóláshoz be kell jelentkezni
töröltem a bind-address-es sort és így már úgy tűnik mindenhol figyel. Egyenlőre ez is megteszi ha működni fog.
- A hozzászóláshoz be kell jelentkezni
A MySQL *keptelen* tobb IP-re/port-ra bind-olni. Ez valami fogalmam sincs milyen osi restrikcio, de nem es nem.
- A hozzászóláshoz be kell jelentkezni
Sajnos nem lehet tobb halozati interfeszt megadni, de ha nem adsz meg semmit akkor mindegyiken figyelni fog...
upsz... most latom hogy mar magadtol is rajottel..
--
maszili
- A hozzászóláshoz be kell jelentkezni
megcsináltam, de így se jó sajnos.
Már figyel minden interface-en, de csatlakozáskor hibát dob. Helyi gépről már sikerül csatlakozni a az eth1-hez tartozó ip-re, de más gépekről nem, mert hibaüzenetet dob. Találkozott már valaki ezzel:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
- A hozzászóláshoz be kell jelentkezni