Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1947 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  /etc/network/interfaces et /etc/resolv.conf

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

/etc/network/interfaces et /etc/resolv.conf

n°1388133
nraynaud
lol
Posté le 14-03-2016 à 18:46:12  profilanswer
 

bonjour,  
j'essaye de comprendre comment je dois configurer mon beaglebone.
 
voici mon /etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
# The loopback network interface
auto lo
iface lo inet loopback
 
#MODEM3G
auto gprs
allow-hotplug gprs
iface gprs inet ppp
    pre-up sleep 20
    provider gprs
    dns-nameservers 8.8.8.8 8.8.4.4
 
# ETH0
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
 
#add a second static address to the network interface in case there is no DHCP
auto eth0:1
iface eth0:1 inet static
    address 192.168.2.2
    netmask 255.255.255.0
    network 192.168.2.0
    gateway 192.168.2.1
    dns-nameservers 8.8.8.8 8.8.4.4
 
# Example to keep MAC address between reboots
#hwaddress ether DE:AD:BE:EF:CA:FE
 
# The secondary network interface
#auto eth1
#allow-hotplug eth1
#iface eth1 inet dhcp
 
# WiFi Example
#auto wlan0
#iface wlan0 inet dhcp
#    wpa-ssid "essid"
#    wpa-psk  "password"
 
# Ethernet/RNDIS gadget (g_ether)
# ... or on host side, usbnet and random hwaddr
# Note on some boards, usb0 is automaticly setup with an init script
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.255.0
    network 192.168.7.0
    gateway 192.168.7.1


 
La 3G c'est sur le terrain, les 2 eth0 c'est pour le connecter à l'internet pendant le dépannage et  usb0, c'est pour rentrer dedans directement pendant le dépannage (finalement c'est la méthode la plus stable, le connecteur pour tty0 est perdu sous le cape).
 
Parfois je perds mon accès aux noms de domaine, et en allant voir mon resolv.conf, il y avait ça dedans:

nameserver 192.168.1.1


qui semble être arrivé par un coup de DHCP sur eth0 (ça semble l'explication la plus logique, c'est bien le réseau dans lequel je l'ai branché, et j'avais mis les DNS google en dur dans /etc/resolv.conf avant).
 
Comment se fait-il qu'il n'écrase pas le resolv.conf avec les autres interfaces quand eth0 n'a pas de câble ?
 
Comment je peux faire pour qu'il mette ce que le DHCP lui dit s'il dit quelque chose, et les DNS google sinon ?
 
mon uname:

Linux beaglebone 3.8.13-bone70 #1 SMP Fri Jan 23 02:15:42 UTC 2015 armv7l GNU/Linux


 
merci pour votre aide.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 14-03-2016 à 18:46:12  profilanswer
 

n°1388176
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 13:43:04  profilanswer
 

T'aurais pas le paquet resolvconf d'installé et d'activé sur ton système des fois ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388177
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 13:47:13  profilanswer
 

Et sinon, tu utilises quel client dhcp sur ton système ? (nom et version de la distrib si disponible ? )
Pour la distrib, un cat /etc/lsb-release ou un lsb_release -idrc  peut aider
 
EDIT : un lien qui donne des exemples (bcp) des endroits où peuvent se trouver les infos de version suivant les distribs

Message cité 1 fois
Message édité par Zzozo le 15-03-2016 à 14:03:21

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388178
nraynaud
lol
Posté le 15-03-2016 à 14:12:49  profilanswer
 

root@beaglebone:~#  cat /etc/lsb-release
cat: /etc/lsb-release: No such file or directory


 
on est pas sortis du marrais.
 

root@beaglebone:~# cat /etc/apt/sources.list
deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free
(...)


ça t'aide ça ?
 
 

root@beaglebone:~# apt-cache search resolvconf
openresolv - management framework for resolv.conf
resolvconf - name server information handler
root@beaglebone:~# dpkg -s openresolv
dpkg-query: package 'openresolv' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
root@beaglebone:~# dpkg -s resolvconf
dpkg-query: package 'resolvconf' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
root@beaglebone:~#


 

root@beaglebone:~# dpkg-query -f '${binary:Package}\n' -W | grep dhcp
isc-dhcp-client
isc-dhcp-common
udhcpd


 
 
dans syslog, j'ai tout le temps des trucs comme ça:

Mar 15 13:09:25 beaglebone dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5


je sais pas si ça répond exactement à la question d'identifier le client dhcp (je savais pas qu'on a le choix, WTF on a le choix, et je sais pas quel est le menu)


---------------
trainoo.com, c'est fini
n°1388179
nraynaud
lol
Posté le 15-03-2016 à 14:13:50  profilanswer
 

Zzozo a écrit :


EDIT : un lien qui donne des exemples (bcp) des endroits où peuvent se trouver les infos de version suivant les distribs


[:bien]
 

root@beaglebone:~# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"


---------------
trainoo.com, c'est fini
n°1388181
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 14:25:45  profilanswer
 

ok ... à priori, si resolvconf est pas dans le coup, faut regarder la conf du client dhcp, y'a de grandes chances qu'il y ait à activer désactiver/activer une option dans la config de celui-ci
Le client dhcp que tu utilises se base sur les deux paquets :
isc-dhcp-client
isc-dhcp-common
 
Par contre, udhcpd  ça contient plutôt le nécessaire pour exploiter un (mini) serveur dhcp sur ton beaglebone ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388182
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 14:28:57  profilanswer
 

A tout hasard ... tu as vérifié si quand le cable ethernet est débranché, ton interface ethxx récupère une addresse IP ? (si oui, du genre ?)


Message édité par Zzozo le 15-03-2016 à 14:31:45

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388183
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 14:36:52  profilanswer
 

Je viens de voir un truc dans ta conf réseau ...
A priori, le

Citation :

auto eth0


est pas nécessaire
 
Le

Citation :

allow-hotplug eth0


est suffisant pour que la conf auto de eth0 démarre quand on branche un câble dessus (tu dois avoir un service/démon ifplugd qui tourne et qui s'occupe de ça, va voir sa conf, y'a ptet des choses intéressantes pour toi dedans)
 
 
Le auto vérifie pas que l'interface est up (et la connectivité assurée) au niveau en dessous (1) et c'est pour ça que tu vois passer les DHCPDISCOVER dans ton syslog


Message édité par Zzozo le 15-03-2016 à 14:46:07

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388184
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 14:42:18  profilanswer
 

Et à priori, ton interface eth0:1  est toujours montée, eth0 branchée ou pas


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388185
nraynaud
lol
Posté le 15-03-2016 à 14:44:11  profilanswer
 

merci pour ton aide
 
 
cable débranché:  

root@beaglebone:~# ifconfig
eth0      Link encap:Ethernet  HWaddr a0:f6:fd:44:5a:dc
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:40
 
eth0:1    Link encap:Ethernet  HWaddr a0:f6:fd:44:5a:dc
          inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:40


 
je teste le changement au niveau de auto.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 15-03-2016 à 14:44:11  profilanswer
 

n°1388187
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 14:47:08  profilanswer
 

ok, maintenant, faut trouver qui écrase ton resolv.conf de façon auto


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388188
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 14:50:20  profilanswer
 

Des mans qui te seront utiles, AMHA
http://linux.die.net/man/8/ifplugd
http://linux.die.net/man/5/ifplugd.conf
http://linux.die.net/man/8/ifplugstatus

 

Regarde de préférence ceux correspondant aux paquets installés sur ton beaglebone (soit sur le beaglebone, soit chez Debian, directement)
histoire d'avoir les infos les plus exactes


Message édité par Zzozo le 15-03-2016 à 14:50:32

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388189
nraynaud
lol
Posté le 15-03-2016 à 14:55:23  profilanswer
 

en fait c'est pas exactement l'écrasement de resolv.conf qui m'ennuie (on peut imaginer que je le branche dans un réseau local qui a des dns intéressants), c'est surtout qu'il le remette pas comme il faut quand il a fini, mais peut-être que le allow-hotplug est la réponse (genre ce niveau croyait que le lien était toujours actif et donc a pas remis resolv.conf en état).
 
du coup, est-ce qu'il est malin de mettre  allow-hotplug à tout le monde ?


---------------
trainoo.com, c'est fini
n°1388190
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 14:56:36  profilanswer
 

T'aurais pas un gestionnaire de connections genre NetworkManager qui tournerait en // des fois, non plus ? :D


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388191
nraynaud
lol
Posté le 15-03-2016 à 15:01:26  profilanswer
 

c'est quoi ?


---------------
trainoo.com, c'est fini
n°1388192
nraynaud
lol
Posté le 15-03-2016 à 15:04:11  profilanswer
 

root@beaglebone:~# dpkg -s network-manager
dpkg-query: package 'network-manager' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.


 


---------------
trainoo.com, c'est fini
n°1388193
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 15:05:46  profilanswer
 

Citation :


5.6.1. The ifplugd package

 

The ifplugd package is an older automatic network configuration tool which can manage only Ethernet connections. This solves unplugged/replugged Ethernet cable issues for mobile PC etc. If you have NetworkManager or Wicd (see Section 5.2, “The modern network configuration for desktop”) installed, you do not need this package.

 

This package runs a daemon and replaces auto or allow-hotplug functionalities (see Table 5.10, “List of stanzas in "/etc/network/interfaces"”) and starts interfaces upon their connection to the network.

 

Here is how to use the ifplugd package for the internal Ethernet port, e.g. eth0.

 

   Remove stanza in "/etc/network/interfaces": "auto eth0" or "allow-hotplug eth0".

 

   Keep stanza in "/etc/network/interfaces": "iface eth0 inet …" and "mapping …".

 

   Install the ifplugd package.

 

   Run "sudo dpkg-reconfigure ifplugd".

 

   Put eth0 as the "static interfaces to be watched by ifplugd".

 

Now, the network reconfiguration works as you desire.

 

   Upon power-on or upon hardware discovery, the interface is not brought up by itself.

 

       Quick boot process without the long DHCP timeout.

 

       No funny activated interface without proper IPv4 address (see Section 5.5.12, “The network configuration state of ifupdown”).

 

   Upon finding the Ethernet cable, the interface is brought up.

 

   Upon some time after unplugging the Ethernet cable, the interface is brought down automatically.

 

   Upon plugging in another Ethernet cable, the interface is brought up under the new network environment.

 

[Tip]  Tip

 

The arguments for the ifplugd(8) command can set its behaviors such as the delay for reconfiguring interfaces.


Tiré d'ici

 

En fait, ton cas de figure, c'est celui là.
Tu as besoin d'adapter ta conf réseau (la résolution de nom en particulier) en fonction des interfaces dispo et/ou qui montent descendent

 

Et pour ça faut utiliser un gestionnaire genre ifplugd (pour les plus anciennes versions) ou NetworkManager (par exemple, pour les versions plus récentes)
qui réagira comme tu l'auras spécifié, dans leurs fichiers de confs respectifs, aux évènement up/down sur les interfaces, et avec aussi un histoire de priorités entre
les différentes interfaces

 

Ce que tu décris (le fichier resolv.conf) me laisse penser que tu as un gestionnaire de connectivité installé et qui fonctionne
Reste plus qu'à déterminer lequel et le configurer pour qu'il fasse exactement ce que tu veux au niveau de ta conf réseau (dns, routage, etc ... )


Message édité par Zzozo le 15-03-2016 à 15:11:43

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388194
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 15:11:15  profilanswer
 

nraynaud a écrit :

root@beaglebone:~# dpkg -s network-manager
dpkg-query: package 'network-manager' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.

 



Est ce que c'est possible que tu m'envoies la sortie de la commande ps ax (executée en tant que root)
si y'a pas de choses sensibles à dévoiler (tu peux me laisser ça en MP) ?
Je pense que j'arriverai à deviner assez vite ce qui tourne et gère/monitore tes connexions réseau


Message édité par Zzozo le 15-03-2016 à 15:11:57

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388195
nraynaud
lol
Posté le 15-03-2016 à 15:15:01  profilanswer
 

le seul indice que j'ai trouvé c'est un service "networking.service" dans systemctl
 
mais je trouve pas comment il se configure.


---------------
trainoo.com, c'est fini
n°1388196
nraynaud
lol
Posté le 15-03-2016 à 15:17:04  profilanswer
 

 PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 /lib/systemd/systemd
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [kworker/0:0H]
    7 ?        S<     0:00 [kworker/u:0H]
    8 ?        S      0:00 [migration/0]
    9 ?        S      0:00 [rcu_bh]
   10 ?        S      0:01 [rcu_sched]
   11 ?        S      0:00 [watchdog/0]
   12 ?        S<     0:00 [khelper]
   13 ?        S      0:00 [kdevtmpfs]
   14 ?        S<     0:00 [netns]
   16 ?        S      0:00 [bdi-default]
   17 ?        S<     0:00 [kintegrityd]
   18 ?        S<     0:00 [kblockd]
   19 ?        S      0:00 [khubd]
   20 ?        S      0:00 [irq/70-44e0b000]
   21 ?        S      0:00 [kworker/u:1]
   24 ?        S      0:00 [irq/7-tps65217]
   27 ?        S      0:00 [irq/30-4819c000]
   36 ?        S<     0:00 [rpciod]
   38 ?        S      0:00 [khungtaskd]
   39 ?        S      0:00 [kswapd0]
   40 ?        S      0:00 [fsnotify_mark]
   41 ?        S<     0:00 [nfsiod]
   42 ?        S<     0:00 [crypto]
   45 ?        S<     0:00 [pencrypt]
   46 ?        S<     0:00 [pdecrypt]
   53 ?        S<     0:00 [OMAP UART0]
   55 ?        S<     0:00 [kpsmoused]
   56 ?        S      0:00 [irq/134-mmc0]
   68 ?        S<     0:00 [binder]
   69 ?        S<     0:00 [deferwq]
   70 ?        S      0:00 [kworker/u:2]
   73 ?        S      0:01 [mmcqd/1]
   74 ?        S      0:00 [mmcqd/1boot0]
   76 ?        S      0:00 [mmcqd/1boot1]
  132 ?        S<     0:00 [kworker/0:1H]
  176 ?        S      0:00 [jbd2/mmcblk0p2-]
  177 ?        S<     0:00 [ext4-dio-unwrit]
  205 ?        Ss     0:05 /lib/systemd/systemd-journald
  208 ?        S      0:00 [kworker/0:2]
  223 ?        Ss     0:00 /sbin/udevd
  299 ?        S      0:00 /sbin/udevd
  300 ?        S      0:00 /sbin/udevd
  508 ?        Ss     0:00 avahi-daemon: running [beaglebone.local]
  516 ?        Ss     0:02 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
  522 ?        Ss     0:00 /usr/sbin/acpid
  526 ?        Ssl    0:14 /usr/bin/ruby1.9.1 /usr/local/bin/jekyll build --destination bone101 --watch
  527 ?        Ss     0:00 /sbin/wpa_supplicant -u -s -O /var/run/wpa_supplicant
  528 ?        Ss     0:00 **censure
  529 ?        Ssl    0:01 /usr/bin/node autorun.js
  530 ?        Ss     0:08 **censure
  531 ?        Ss     0:00 /lib/systemd/systemd-logind
  533 ?        Ssl    0:00 /usr/sbin/console-kit-daemon --no-daemon
  534 ?        Ssl    0:00 /usr/lib/upower/upowerd
  535 ?        Ssl    0:01 /usr/sbin/rsyslogd -n -c5
  555 ttyO0    Ss+    0:00 /sbin/agetty -s ttyO0 115200 38400 9600
  638 ?        Sl     0:53 python ./acq.py
  639 ?        Ss     0:00 /usr/sbin/atd
  679 ?        S      0:00 avahi-daemon: chroot helper
  695 ?        S      0:00 [flush-179:0]
  701 ?        Ss     0:00 /usr/sbin/cron
  803 ?        S      0:00 /usr/sbin/xrdp
  817 ?        Ssl    0:00 /usr/lib/policykit-1/polkitd --no-debug
  877 ?        S      0:00 [file-storage]
  884 ?        S      0:00 /usr/sbin/xrdp-sesman
  904 ?        Ss     0:00 /usr/sbin/apache2 -k start
  911 ?        S      0:00 /usr/sbin/apache2 -k start
  914 ?        Sl     0:00 /usr/sbin/apache2 -k start
  917 ?        Sl     0:00 /usr/sbin/apache2 -k start
 1115 ?        Ss     0:00 /usr/sbin/udhcpd -S /etc/udhcpd.conf
 1216 tty1     Ss+    0:00 /sbin/agetty tty1 38400
 1286 ttyGS0   Ss+    0:00 /sbin/agetty -s ttyGS0 115200 38400 9600
 1299 ?        Ss     0:00 /usr/sbin/exim4 -bd -q30m
 1306 ?        S      0:01 [w1_bus_master1]
 1317 ?        S      0:05 /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
 1325 ?        S      0:03 /usr/bin/python -O /usr/share/wicd/daemon/monitor.py
 1402 ?        Ss     0:00 dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
 1478 ?        Ss     0:00 /usr/sbin/sshd
 1500 ?        Ss     0:00 sshd: root
 1505 ?        Ss     0:01 sshd: root@pts/0
 1510 pts/0    Ss     0:00 -bash
 1648 ?        S      0:00 [kworker/0:0]
 1695 ?        Ss     0:00 **censure
 1780 ?        S      0:00 **censure
 1837 ?        Ss     0:00 /sbin/dhclient -v eth0
 1935 ?        S      0:00 [kworker/0:1]
 2008 pts/0    R+     0:00 ps ax


---------------
trainoo.com, c'est fini
n°1388197
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 15:27:08  profilanswer
 

ok, alors déjà, rapidement ;

Citation :

527 ?        Ss     0:00 /sbin/wpa_supplicant -u -s -O /var/run/wpa_supplicant


Tu dois gérer du WPA/WPA2 sur ton beaglebone ?
 

Citation :

1317 ?        S      0:05 /usr/bin/python -O /usr/share/wicd/daemon/wicd-daemon.py
 1325 ?        S      0:03 /usr/bin/python -O /usr/share/wicd/daemon/monitor.py


A priori, il a une bonne tête de coupable :D
wicd est un gestionnaire de connectivité (pour le wifi mais aussi pour les réseaux filiaires) alternatif à NetworkManager
Faut regarder du côté du/des paquets wicd / wicd-daemon (plutôt le deuxième  à priori) pour connaitre
la liste des fichiers du/des paquets et savoir où il(s) planque(ent) leur fichier de conf :D
 
Et y'a de grandes chances que on bonheur se trouve dedans ;)


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388198
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 15:30:54  profilanswer
 

Par contre, je viens de me rappeler d'un truc ... je suis plus sur qu'il soit encore développé/maintenu ...

 

EDIT : les dernières modifs datent de 2013
En plus wicd, de mémoire, j'utilisais ça à l'époque où je voulais un truc plus simple (et surtout qui fonctionnait :D ) que NetworkManager pour gérer la config réseau de mes pc portables

 

Mais depuis NetworkManager a bien évolué et j'ai laissé tomber wicd ...

 

Et je crois me rappeler qu'il stocke ses préférences/réglages (config réseau, différents profils filaires réseaux genre bureau, maison, café, etc ... ) au niveau du répertoire utilisateur, pas au niveau système

 

Si c'est bien lui qui gère la connectivité réseau du beaglebone, je suis pas persuadé que ce soit le meilleur outil pour ça
EDIT2 : J'ai ptet dit des bêtises pour l'emplacement des fichiers de config de wicd :o
A voir comment c'est avec Wheezy


Message édité par Zzozo le 15-03-2016 à 15:42:08

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388199
nraynaud
lol
Posté le 15-03-2016 à 15:32:44  profilanswer
 

merci, je vais aller voir ce truc (jamais entendu parler)


---------------
trainoo.com, c'est fini
n°1388200
nraynaud
lol
Posté le 15-03-2016 à 15:38:58  profilanswer
 

(pour répondre sur WPA: autant que je sache y'a pas de wifi sur le BB, ça doit être pour les gens qui mettent une clef wifi USB)


---------------
trainoo.com, c'est fini
n°1388202
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 15:55:00  profilanswer
 

nraynaud a écrit :

(pour répondre sur WPA: autant que je sache y'a pas de wifi sur le BB, ça doit être pour les gens qui mettent une clef wifi USB)


De toutes façons, quand j'ai vu wicd après avoir vu wpa_supplicant, j'ai compris la raison de sa présence ;)
Ils vont toujours ensemble ces deux là, wicd ayant été conçu comme une alternative plus simple/légère/qui fonctionne à NetworkManager pour les utilisateurs nomades, et plus particulièrement pour gérer le wifi et tous les réseaux associé
wicd s'occupe de tout, sauf de tout ce qui concerne WEP/WPA/WPA2, c'est le rôle de wpa_supplicant, wicd lui passe la main lors des négociations de clés (il les stocke notamment) & co


Message édité par Zzozo le 15-03-2016 à 16:02:37

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388203
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 15:56:05  profilanswer
 

https://wiki.debian.org/fr/WiFi/HowToUse#Wicd
 
http://manpages.ubuntu.com/manpage [...] onf.5.html
http://manpages.ubuntu.com/manpage [...] onf.5.html
http://manpages.ubuntu.com/manpage [...] onf.5.html
 
C'est tiré de Ubuntu, mais ça doit être à peu de chose près pareil pour Debian Wheezy
 
Faut que tu regardes cette partie là, entre autres, pour tes histoire de dns :

Citation :


      use_global_dns = <True|False>
              True  =  use  the  global  DNS servers provided in wicd-manager-
              settings.conf(5).
              This option is only appropriate if "use_static_dns = True"
 
       dns1 = <None|ip_address>
              Static   DNS   address   if   "use_static_dns   =   True"    and
              "use_global_dns = False"
 
       dns2 = <None|ip_address>
              Static    DNS   address   if   "use_static_dns   =   True"   and
              "use_global_dns = False"
 
       dns3 = <None|ip_address>
              Static   DNS   address   if   "use_static_dns   =   True"    and
              "use_global_dns = False"
 
       use_settings_globally = <0|1>
              Wicd  keeps track of whether to autoconnect to networks based on
              bssid.  This ensures that  you  don't  accidentally  connect  to
              another  network  that is not yours but happens to have the same
              essid - for example, there are a lot of  commercial  routers  in
              use with "linksys" as the essid.
              0 = Do not use settings globally
              1 = Use settings globally


 
Sinon, de mémoire, doit y'avoir des outils en ligne de commande ( wicd-cli )et une interface texte ( wicd-curses ) pour configurer le bordel sans passer par les fichiers


Message édité par Zzozo le 15-03-2016 à 16:01:54

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388205
nraynaud
lol
Posté le 15-03-2016 à 16:02:01  profilanswer
 

'tain j'y capte rien tout à l'air par défaut dans wicd, et la doc du fichier de conf est succincte : http://manpages.ubuntu.com/manpage [...] onf.5.html
 


---------------
trainoo.com, c'est fini
n°1388206
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 16:15:53  profilanswer
 

nraynaud a écrit :

'tain j'y capte rien tout à l'air par défaut dans wicd, et la doc du fichier de conf est succincte : http://manpages.ubuntu.com/manpage [...] onf.5.html
 


Les dns sont différents quand tu branches ethernet et quand tu branches l'usb ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388207
nraynaud
lol
Posté le 15-03-2016 à 16:20:14  profilanswer
 

je viens de regarder, y'a comme une valve: eth0 écrase le DNS dans /etc/resolv.conf , mais brancher le GPRS ne remet pas le DNS de google.


---------------
trainoo.com, c'est fini
n°1388208
nraynaud
lol
Posté le 15-03-2016 à 16:22:01  profilanswer
 

wicd ne voit pas le GPRS, même quand il est connecté.


---------------
trainoo.com, c'est fini
n°1388209
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 16:32:02  profilanswer
 

nraynaud a écrit :

je viens de regarder, y'a comme une valve: eth0 écrase le DNS dans /etc/resolv.conf , mais brancher le GPRS ne remet pas le DNS de google.


définit les dns du grps comme dns globaux
 
genre ces paramètres là dans  wicd-manager-settings.conf  

Citation :


       use_global_dns = True
 
       global_dns_1 = <ip dns gprs 1>
 
       global_dns_2 = <ip dns gprs 2>
 
       global_dns_3 = <ip dns gprs 3>


 
et tu lui dis dans  wicd-wired-settings.conf  d'utiliser temporairement les dns renvoyés par le dhcp

Citation :


      use_static_dns = false


 
wicd rétablira les dns globaux, ceux du gprs donc, une fois la connexion filaire coupée
 
Est ce que c'est un fonctionnement satisfaisant ou pas ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388210
nraynaud
lol
Posté le 15-03-2016 à 16:36:11  profilanswer
 

je regarde, merci pour ton aide en tout cas.
 
C'est un peu long à tester, genre là j'ai branché le cable eth0, mais on dirait que personne d'intéressant n'a reçu le mémo:

Mar 15 15:31:40 beaglebone kernel: [ 5496.407914] libphy: 4a101000.mdio:00 - Link is Up - 100/Full
Mar 15 15:31:40 beaglebone kernel: [ 5496.408069] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Mar 15 15:31:42 beaglebone avahi-daemon[508]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::a2f6:fdff:fe44:5adc.
Mar 15 15:31:42 beaglebone avahi-daemon[508]: New relevant interface eth0.IPv6 for mDNS.
Mar 15 15:31:42 beaglebone avahi-daemon[508]: Registering new address record for fe80::a2f6:fdff:fe44:5adc on eth0.*.


 
aucune trace de dhclient, de wicd ou de ifup


---------------
trainoo.com, c'est fini
n°1388212
nraynaud
lol
Posté le 15-03-2016 à 16:48:13  profilanswer
 

en fait y'a rien de hot plug, eth0 est tout le temps up (sans adresse IPv4), et quand je branche le cable, il prend pas d'adresse.
 
le gprs non plus, si je boot sans gprs, rien ne se connecte tout seul.


---------------
trainoo.com, c'est fini
n°1388217
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 17:00:57  profilanswer
 

tu vois bien wicd-daemon.py et monitor.py dans la liste des processus, après avoir booté ?
 
Si oui, le fichier /etc/resolv.conf a quelle tête ?


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388219
nraynaud
lol
Posté le 15-03-2016 à 17:05:19  profilanswer
 

'tain des fois ça voit le hot plug et des fois ça le voit pas :/
 
c'est un cauchemar
 
 

root@beaglebone:~# cat /etc/resolv.conf
nameserver 192.168.1.1


(j'ai pas remis google à la depuis quelques temps, donc il reste comme ça)


---------------
trainoo.com, c'est fini
n°1388220
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 17:05:55  profilanswer
 

nraynaud a écrit :

je regarde, merci pour ton aide en tout cas.
 
C'est un peu long à tester, genre là j'ai branché le cable eth0, mais on dirait que personne d'intéressant n'a reçu le mémo:

Mar 15 15:31:40 beaglebone kernel: [ 5496.407914] libphy: 4a101000.mdio:00 - Link is Up - 100/Full
Mar 15 15:31:40 beaglebone kernel: [ 5496.408069] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Mar 15 15:31:42 beaglebone avahi-daemon[508]: Joining mDNS multicast group on interface eth0.IPv6 with address fe80::a2f6:fdff:fe44:5adc.
Mar 15 15:31:42 beaglebone avahi-daemon[508]: New relevant interface eth0.IPv6 for mDNS.
Mar 15 15:31:42 beaglebone avahi-daemon[508]: Registering new address record for fe80::a2f6:fdff:fe44:5adc on eth0.*.


 
aucune trace de dhclient, de wicd ou de ifup


avahi ...  arf ...
vous avez pas besoin de mDns/rendez vous and co dans vos éoliennes, non ?  parce que sinon, tu peux le virer ou juste désactiver du démarrage :D
 
Mmmm   un doute m'habite .... quel est le contenu du fichier /etc/nsswitch.conf (notamment de la ligne  hosts: ..... ) ?
Ce fichier désigne l'ordre de préférence pour choisir la méthode de résolution de noms (fichiers genre /etc/hosts, dns, mdns, etc ... )
Ca peut avoir son importance, surtout si mdns est devant tout le monde


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388221
nraynaud
lol
Posté le 15-03-2016 à 17:10:07  profilanswer
 

root@beaglebone:~# cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
 
passwd:         compat
group:          compat
shadow:         compat
 
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files
 
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
 
netgroup:       nis


 
j'ai l'impression de jouer un jeu de table contre un gamin de 3ans, il invente tout le temps une nouvelle règle [:pingouino]


---------------
trainoo.com, c'est fini
n°1388222
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 17:11:18  profilanswer
 

et pour le hotplug, je pense pas que ce soit wicd qui le gère, lui il est à l'autre bout de la chaine, et reçoit les évènement de "hotplug"
 
je pense que ifplugd doit être lancé (ça ou autre chose qui reçoit les évènements de hotplugs renvoyés par le kernel, et monte la/les interfaces correspondantes,  ça peut être fait via udev aussi je pense)
 
en fait là il manque le lien entre l'évènement généré par le kernel  et l'évènement "interface up" qu'attend wicd, le petit bout de glue
Soit hotplugd, soit via udev


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388223
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 15-03-2016 à 17:14:00  profilanswer
 

nraynaud a écrit :

root@beaglebone:~# cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
 
passwd:         compat
group:          compat
shadow:         compat
 
hosts:          files [b]mdns4_minimal [NOTFOUND=return][/b] dns [b]mdns4[/b]
networks:       files
 
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
 
netgroup:       nis


 
j'ai l'impression de jouer un jeu de table contre un gamin de 3ans, il invente tout le temps une nouvelle règle [:pingouino]


mdsns sur de l'embarqué mouais :D
 
Vire moi cette cochonnerie de  mdns4_minimal [NOTFOUND=return]  (et même le mdns4 final   si vous en avez pas besoin )  
Il foutait bien la grouille déjà, il empêchait une résolution dns classique  (en gros si le sous ensemble mdns répondait "not found" à une requête dns, il passait même pas la main au" vrai dns" ) :D


Message édité par Zzozo le 15-03-2016 à 17:14:55

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°1388224
nraynaud
lol
Posté le 15-03-2016 à 17:15:34  profilanswer
 

root@beaglebone:~# cat /etc/udev/rules.d/70-persistent-net.rules
 
# Auto generated by RootStock-NG: setup_sdcard.sh
# udevadm info -q all -p /sys/class/net/eth0 --attribute-walk
 
# BeagleBone: net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="cpsw", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# USB device 0x:0x (cdc_ether)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1e:10:1f:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
 
# USB device 0x:0x (cdc_ether)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1e:10:1f:00:00", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"


je sais pas quoi faire de cette info.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  /etc/network/interfaces et /etc/resolv.conf

 

Sujets relatifs
déployer de la conf système avec un .debSalut à Toi et Libervia, client XMPP multi-interfaces et multi-usages
Comment sauvegarder et restaurer une conf depuis un Linux HS ?Conf Sendmail sur solaris
[Wine] Faire fonctionner ses interfaces MIDI sous Wine ?probleme dns sur serveur dedie (named.conf) restoration posssible ?
Problème à l'installation d'ESXi (no network adapters)Quelle distrib' de Linux pour cette conf et ce besoin svp ?
IPtables et deux interfaces LAN[Linux] détection des interfaces réseau (PCI)
Plus de sujets relatifs à : /etc/network/interfaces et /etc/resolv.conf


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR