Salve a tutti ragazzi,
sono passato a FC14 da FC12 (non un upgrade, ho proprio riformattato) e mi ritrovo per l’ennesima volta a che fare con problemi di rete Ad-Hoc fra il mio client WinXP (che è rimasto invariato) e il mio notebook AcerAspire5920g (con Fedora).
Premetto che la scheda wi-fi funziona perfettamente (quando la uso con l’adsl) e che riesco a usare anche la chiavetta momo h3g (cioè riesco a navigare in internet anche con essa).
Quindi è solo un problema relativo all’ad-hoc.
L’ultima volta che ho risolto fu passando da FC11 a FC12 e su questo topic potete vedere tutta la storia (un’odissea iniziata con FC10, tra l’altro…):
Ho ripetuto tutte le configurazioni e i comandi che vedete nel post relativo a FC12, compresa l’ultima problematica legata all’Encryption key. Niente da fare.
L’unica differenza è che non sto usando ndiswrapper perché mi pare fosse ormai deprecato (e comunque non c’è più nei repo), ma mi pare che anche con FC12 già non lo usavo più, sebbene installato.
Qui di seguito il riepilogo delle mie configurazioni e il responso di alcuni comandi. Stavolta non so cosa fare davvero: non solo non riesco a far navigare il client Win su internet, ma neanche riesco a fare la connessione (cioè non riesco a connettere il client a linux…)
1) Per attivare in modo permanente l’IP FORWARD, nel file /etc/rc.local ho inserito:
echo “1” > /proc/sys/net/ipv4/ip_forward
echo “1” > /proc/sys/net/ipv4/ip_dynaddr
Poi da terminale:
/sbin/service network restart
2) Configurazione del client Windows XP:
- Indirizzo IP : 192.168.0.11
- Subnet mask : 255.255.255.0
- Gateway predefinito : 192.168.0.12
Come DNS ho quelli relativi all’H3G:
- Server DNS preferito : 208.67.220.220
- Server DNS alternativo : 208.67.222.222
3) I servizi smb e nmb sono OK e per abilitare Samba a ogni avvio di Fedora ho fatto:
/sbin/chkconfig --level 2345 smb on
/sbin/chkconfig --level 2345 nmb on
4) Nel firewall, il servizio “Samba” è accreditato
5) In etc/samba/smb.conf:
Stesso WORKGROUP del client e ho configurato:
[master]
path = /home/master
public = yes
writable = yes
Poi ho dato la password con:
smbpasswd -a master
6) Configurazione del server FC14, cioè i comandi usati (funzionanti con FC12) per stabilire l’adhoc:
/etc/init.d/NetworkManager stop
/sbin/ifconfig wlan0 down
/sbin/ifconfig wlan0 up
/sbin/iwconfig wlan0 essid WIFED
/sbin/iwconfig wlan0 mode ad-hoc
/sbin/iwconfig wlan0 key open
/sbin/iwconfig wlan0 key off
/sbin/iwconfig wlan0 enc off
/sbin/iwconfig wlan0 channel 11
/sbin/ifconfig wlan0 192.168.0.12 netmask 255.255.255.0 up
/sbin/iwlist scan
/sbin/modprobe ip6_tables
/sbin/modprobe nf_conntrack_ipv6
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_MASQUERADE
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --flush
/sbin/iptables --table nat --flush
/sbin/iptables --delete-chain
/sbin/iptables --table nat --delete-chain
/sbin/iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
/sbin/iptables --append FORWARD --in-interface wlan0 -j ACCEPT
**[root@aspire5920g ~]# ifconfig **
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:47 errors:0 dropped:0 overruns:0 frame:0
TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4276 (4.1 KiB) TX bytes:4276 (4.1 KiB)
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.93.9.107 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:10585 errors:0 dropped:0 overruns:0 frame:0
TX packets:9335 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:9382089 (8.9 MiB) TX bytes:1499435 (1.4 MiB)
wlan0 Link encap:Ethernet HWaddr 00:1F:3C:2B:C5:D6
inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::21f:3cff:fe2b:c5d6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:207 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:41896 (40.9 KiB)
[root@aspire5920g ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.64.64.64 * 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 * 255.255.255.0 U 0 0 0 wlan0
default * 0.0.0.0 U 0 0 0 ppp0
**[root@aspire5920g ~]# iwconfig **
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11abg ESSID:“WIFED”
Mode:Ad-Hoc Frequency:2.462 GHz Cell: 02:76:DB:77:8C:99
Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
ppp0 no wireless extensions.
**
[root@aspire5920g ~]# cat /etc/sysconfig/iptables**
Firewall configuration written by system-config-firewall
Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
[root@aspire5920g ~]# chkconfig | grep work
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
network 0:off 1:off 2:off 3:off 4:off 5:off 6:off
La connessione ppp0 viene instradata tramite wvdial, configurando /etc/wvdial.conf così:
[Dialer Defaults]
Modem = /dev/ttyUSB0
ISDN = off
Modem Type = Analog
Modem Baud = 460800
Init2 = ATX3
Init3 = AT+COPS?
Init4 = AT+CGDCONT=1,“ip”,“datacard.tre.it”
Phone = *99#
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = tre
Username = tre
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = on
Idle Seconds = 0
Auto DNS = on
E poi configurando /etc/resolv.conf:
nameserver 208.67.222.222
nameserver 208.67.220.220
Scusate il post lungo, ma ho pensato di rielencare un po’ le cose che avevamo a suo tempo già visto…
Grazie e Buone Feste a tutti!
Fabio.