Ok ho risolto.
Queste le impostazioni:
Bind9
/etc/bind/named.conf.local
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
include "/etc/bind/zones.rfc1918";

zone "linux01.lan" {
type master;
file "/etc/bind/zones/linux01.lan.db";
};

zone "linux02.lan" {
type master;
file "/etc/bind/zones/linux02.lan.db";
};

// per aggiungere altre zone copiare:
zone "linux02.lan" {
type master;
file "/etc/bind/zones/linux02.lan.db";
};
//----------------------------------------------
// e sostituire il nome della zona

// creare cartella zones e inserire i file delle varie zone
/etc/bind/zones/linux01.lan.db
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA linux01.lan. root.linux01.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS linux01.lan.
@ IN A 192.168.1.50

//---------------------------------------------------------------

Non uso la risoluzione inversa non so se giusto o sbagliato ma non so come fare

//---------------------------------------------------------------

/etc/bind/zones/linux02.lan.db
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA linux02.lan. root.linux02.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS linux02.lan.
@ IN A 192.168.1.50

//--------------------Configurazione Apache2 ------------------------------

/etc/apache2/ports.conf
Listen 192.168.1.50:80

/etc/apache2/sites-available/default
NameVirtualHost 192.168.1.50:80
<VirtualHost 192.168.1.50:80>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

<VirtualHost 192.168.1.50:80>
ServerAdmin webmaster@localhost
ServerName linux01.lan
DocumentRoot /var/www/linux01/
<Directory /var/www/linux01/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>


</VirtualHost>
<VirtualHost 192.168.1.50:80>
ServerAdmin webmaster@localhost
ServerName linux02.lan
DocumentRoot /var/www/linux02/
<Directory /var/www/linux02/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>


</VirtualHost>

// volendo si può inserire file separati e usare le inclusini

A me funziona ma so che ci sono degli errori che non so come risolvere per perfezionare il tutto.