On 12/11/2010 10:40 πμ, Apollon Oikonomopoulos wrote: > On 10:28 Fri 12 Nov , Γιώργος Πάλλας wrote: > >> Με τριβελίζει καιρό τώρα το εξής περίεργο: Ο apache όταν σηκώνεται κατά >> το boot, ξεχνάει να αρχίσει να ακούει στην IPv6 διεύθυνση ενώ αιτήματα >> στην IPv4 τα εξυπηρετεί κανονικά. Αν τον κάνω ένα restart, τότε όλα καλά. >> > Έκδοσή πυρήνα; > Τρέχει 2.6.32-5-686 > >> Kαι μια ακόμα απορία είναι η εξής: Μετά το restart, αφού ακούει κανονικά >> και στην IPv6 και στην IPv4, τότε γιατί στο output της netstat λέει στην >> αρχή της γραμμής tcp6; >> >> > Ακούει σε dual-stack socket· το IPv6 stack έχει δύο τρόπους λειτουργίας: > - Μπορείς σε ένα IPv6 socket να δέχεσαι και IPv4 connections, με > «εικονικές» IPv6 διευθύνσεις του τύπου ::ffff:your.ip.v.4, ή > εναλλακτικά > - Μπορείς σε ένα IPv6 socket να δέχεσαι μόνο IPv6 connections και να > πρέπει να ανοίξεις δεύτερο, IPv4 socket αν θες να μιλάς και IPv4. > > Η συμπεριφορά αυτή σε επίπεδο socket ρυθμίζεται μέσω της setsockopt(2) > με την παράμετρο IPV6_V6ONLY. Η default τιμή για τα νέα sockets > καθορίζεται από το /proc/sys/net/ipv6/bindv6only. > > Ο apache ακολουθεί επομένως την πρώτη τακτική, ενώ ο sshd αν προσέξεις > έχει δύο sockets, ένα για v4 και ένα για v6. > Ενδιαφέρον αυτό. Πάντως η τιμή μου της /proc/sys/net/ipv6/bindv6only είναι 1. Άρα αν καταλαβαίνω θα έπρεπε να μην παίζει αυτό το dual stack, κι όμως παίζει... Στο config του apache έχω: NameVirtualHost *:80 Listen 80 Μήπως όταν σηκώνεται ο apache δεν έχει πάρει το interface ΙPv6 διεύθυνση ακόμα οπότε δεν βάζει μπρος τον δαίμονα να ακούει εκεί; Πως αλλιώς εξηγείται ότι μετά με restart παίζει και σε ipv6;
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature