J'ai un vieux Toshiba Satellite 4015CDT, avec Pentium II MMX, 32 Mo de RAM, 4 Go de disque dur. Il dispose également d'un port USB 1.0, de ports parallèle et série, d'un lecteur de disquette 3,5″ et d'un lecteur de CD-ROM (presque mort). De plus, NetBSD 5.1 est installé sur la machine.*
Est-il possible de connecter la machine NetBSD à une machine Windows (Windows XP) via un port série, de sorte que la machine Windows serve de passerelle vers Internet pour la machine NetBSD ? Si oui, comment ?
Si cela vous aide, voici la page de la documentation de NetBSD sur les connexions série.
J'apprécierais beaucoup toute aide à ce sujet. Merci d'avance.
**C'est le même ordinateur qu'ici.*
Réponse acceptée :
Je l'ai fait sous Linux. J'avais un vieil ordinateur portable qui n'avait pas de port Ethernet, et je n'avais pas de port USB-Ethernet ni d'adaptateurs Ethernet PCMCIA, mais il avait un port série. Vous avez besoin d'un câble null modem et votre NetBSD doit exécuter un démon PPP (il s'appelle pppd
sous Linux).
Vous configurez ensuite le port série dans Windows XP en tant que modem. Vous devez accéder aux "Options de téléphone et de modem" dans le Panneau de configuration et créer un nouveau modem basé sur le port COM que vous souhaitez utiliser et définir les options de débit en bauds, etc. en conséquence. Cela vous permet ensuite d'utiliser le "modem" comme interface Internet et vous pouvez activer le partage de connexion Internet et toutes ces bonnes choses.
La seule mise en garde est que Windows pense qu'il appelle un modem, il enverra donc des commandes de modem au port série que pppd
ne s'y attendrait normalement pas. Mais vous pouvez utiliser un script de chat avec pppd
pour dire essentiellement pppd
faire semblant d'être un modem pour Windows.
Après tout cela, vous aurez une interface ppp0
ou tout ce que NetBSD appelle, il est transféré via le partage de connexion Internet Windows fonctionnant à la vitesse étonnante de 115 Kbps.
Fondamentalement, ce fragment de script est l'essence de ce que j'exécute sur la machine Linux. $LOCAL_IP est l'adresse IP de mon routeur/serveur DNS, qui est 10.0.0.1/24, et $LOCAL_NET_MASK est son masque réseau qui est 255.255.255.0 dans cette situation.
Connexe:Plomberie - Le bavoir de tuyau extérieur doit-il être alimenté à partir de la vanne d'arrêt avec un orifice de purge de la salle de bain à l'étage?Vous avez besoin de deux adresses IP consécutives sur le même sous-réseau pour former le "tunnel" dont PPP dépend. C'est alors votre adresse IP sur la boîte NetBSD.
PPP_IFACE_ADDRESS="10.0.0.40:10.0.0.41"
echo "link: $TTY, IP interface: $PPP_IFACE_ADDRESS"
pppd 115200 netmask $LOCAL_NET_MASK crtscts connect 'chat -v -f /etc/admin/network/winclient.chat' lock local ms-dns $LOCAL_IP ms-wins $LOCAL_IP persist proxyarp silent $PPP_IFACE_ADDRESS $TTY noauth
et winclient.chat
contient ce texte :
TIMEOUT 3600
CLIENT CLIENTSERVER\c
avec une nouvelle ligne supplémentaire à la fin.
Mais c'est Linux. Je ne sais pas si pppd
fonctionne sur NetBSD de la même manière.