[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: πρόβλημα με apache2 και IPv6



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


Reply to: