[Risolto] Da FC11 a FC12: rete Ad-hoc non funziona più...

Salve ragazzi, ci sono cose evidentemente recidive (me la prendo con me stesso, naturalmente)…

Quando passai da FC10 a FC11, il problema in oggetto l’avevo risolto grazie a voi (vedi Discussione “omologa” http://www.fedoraonline.it/modules/newbb/viewtopic.php?start=0&topic_id=11171&viewmode=flat&order=ASC&type=&mode=0)

Ho seguito la stessa identica procedura che con FC11 funzionò. Ma ora il problema mi si ripresenta con FC12. In particolare: il client (WinXP) si connette, ma i 2 computer non si pingano: da e verso linux ottengo l’errore di “host non raggiungibile”… Eppure stavolta ho applicato anche i suggerimenti che risolsero il problema con FC11.

Vi riporto qui il codice usato (funzionante con FC11 grazie a voi) per stabilire l’adhoc, l’unica differenza rispetto a quello che vedete nell’altro post è che gli IP sono diversi, ma li avevo già cambiati con FC11 quindi il problema non è quello.

/etc/init.d/NetworkManager stop
/sbin/ifconfig wlan0 down
/sbin/modprobe ndiswrapper
sleep 1
/sbin/ifconfig wlan0 up
sleep 1
/sbin/iwconfig wlan0 essid WIFED
/sbin/iwconfig wlan0 mode ad-hoc
/sbin/iwconfig wlan0 key open
/sbin/iwconfig wlan0 channel 11
/sbin/ifconfig wlan0 192.168.0.12 netmask 255.255.255.0 up
sleep 1
/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

Cosa avrò dimenticato? C’è qualcosa di ancora diverso in FC12 da settare?

Grazie a tutti,
e buon fine settimana.

se lanci lo script da terminale ti segnala qualcosa?

No, quando lancio lo script tutto sembra come sempre, cioè ottengo:

lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

wlan0 No scan results

ppp0 Interface doesn’t support scanning.

Sulla wlan0 “No scan result” appariva anche con FC10 e FC11, ma in realtà tutto funzionava bene.

posta :

[code]# ifconfig

route[/code]

[root@aspire5920g master]# 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:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1756 (1.7 KiB) TX bytes:1756 (1.7 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:10.120.33.113 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:20013 errors:0 dropped:0 overruns:0 frame:0
TX packets:17238 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:18863683 (17.9 MiB) TX bytes:1464715 (1.3 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:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:4780 (4.6 KiB)

[root@aspire5920g master]# 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

Aggiungo che anche se non l’ho impostata, il client mi dice che devo mettere la chiave! Ma basta inserire una parola a caso e si connette lo stesso. Tutto questo prima non succedeva (preciso che nel frattempo che sono passato da FC11 a FC12 sul client non ho modificato nulla).

output di

# iwconfig

[master@aspire5920g ~]$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11abg ESSID:“WIFED”
Mode:Ad-Hoc Frequency:2.462 GHz Cell: 7A:F7:B8:17:94:52
Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off

ppp0 no wireless extensions.

quando dici che il client xp si connette cosa intendi dire ?
che “esce” nel web ?

vuoi ricordarci la situazione della tua rete ?

hai controllato se nel firewall non ci siano altre regole che filtrano il traffico ?

Quando dico che il client si connette intendo dire che mi vede il segnale del computer dove ho FC12 (quindi antenne ok) e che poi facendo “Connetti” mi dice che si è connesso. Però nel farlo mi chiede la chiave di rete (mi dice rete da computer a computer protetta) e non capisco perché visto che non l’ho configurata da nessuna parte. In ogni caso inserisco una stringa a caso (purchè di 5 o 13 caratteri) e si connette lo stesso (sempre nel senso che il “Connetti” di winxp sembra andare a buon fine).

Il firewall nel client non è cambiato. Come dicevo nel frattempo che sono passato da FC11 a FC12 (in circa un paio d’ore) il computer dove c’è windows non l’ho neanche toccato. Ora non so se invece con FC12 devo settare qualcosa che prima non facevo (SeLinux è disabilitato). In ogni caso ho ricontrollato la configurazione di rete su WinXP e mi sembra tutto ok come prima.

**
Riepilogo qui tutti i passi fatti:**
1) yum install ndiswrapper
2) In /etc/modprobe.d/ndiswrapper.conf
ho inserito la riga:
alias wlan0 ndiswrapper
salvato --> reboot

3) 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

4) 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

5) Configurazione del server FC12:
–> sequenza di comandi riportati all’inizio del post

6) 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

7) Nel firewall, il servizio “Samba” è accreditato

8) 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

Ricordo infine che i 2 computer non si pingano. Non so più cosa fare! :frowning:

ci fai vedere:

# cat /etc/sysconfig/iptables

[root@aspire5920g master]# 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

fa passare solo samba e ssh, giusto ?

Credo di sì… ssh funziona, samba credo… non riesco a interfacciarmi con win…

Credo di sì… ssh funziona, samba credo… non riesco a interfacciarmi con win…

output di:

# chkconfig |grep work

[root@aspire5920g master]# 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 come viene instaurata ?

Tramite wvdial, configurando /etc/wvdial.conf come:

[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 62.13.171.4
nameserver 62.13.171.5

# chkconfig --level 345 NetworkManager off

dai un reboot e riprova.

Già escludo NetworkManager (con un /etc/init.d/NetworkManager stop) quando uso la chiavetta H3G e poi tendo di fare l’adhoc. Era infatti necessario anche con FC11 (con FC10 invece no).