Outils pour utilisateurs

Outils du site


linux:reseau:accueil

Réseau

Sujets liés

Connaître ses adresses

Afficher son IP publique

icanhazip.com

$ curl icanhazip.com

ou

$ curl echoip.net

ou

$ wget ipecho.net/plain -O - -q ; echo

Localiser son DSLAM

$ curl -s "http://www.geody.com/geoip.php?ip=$(curl -s icanhazip.com)" | sed '/^IP:/!d;s/<[^>][^>]*>//g'
IP: 82.245.189.27 Location: paris, ILE-DE-FRANCE, France   (Proxad, Internet Service Provider in France)

Lister les IP d'une interface

$ ip addr show dev wlan0 | grep 'inet\b' | awk '{print $2}'
192.168.0.110/24
$ ip addr show dev wlan0 | grep 'inet\b' | sed 's/^.*inet \(.*\)\/.*$/\1/'
192.168.0.110

Attribuer une adresse fixe

à la volée

Attention ces manipulations affectent la table de routage.

ifconfig

$ ifconfig eth0 192.168.1.10 netmask 255.255.0.0 broadcast 172.29.255.255

ip

  • Ajouter
$ ip addr add 192.168.1.10/24 dev bond0
  • Supprimer
$ ip addr del 192.168.1.10/24 dev bond0

de façon permanente

Debian

$ vi /etc/network/interfaces
iface eth2 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
$ /etc/init.d/networking restart

Redhat

$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:14:5E:36:99:EA
IPADDR=172.29.32.123
NETMASK=255.255.0.0
ONBOOT=yes
TYPE=Ethernet
$ /etc/rc.d/init.d/network restart

Supprimer les IP d'une interface

$ sudo  ifconfig eth2 default

DHCP

Configuration

$ vi /etc/network/interfaces
auto eth0
$ /etc/init.d/networking restart

Renouveller le bais DHCP

$ ifconfig eth0 down
$ dhclient eth0
$ ifconfig eth0 up 

Désactiver l'autonégociation

à la volé

Par exemple, forcer à 1 Gigabits (1000Mb/s)

$ sudo ethtool -s eth0 autoneg off speed 1000

de façon permanente

Debian

# vi /etc/network/interfaces
up ethtool -s $IFACE speed 1000 duplex full autoneg off

RedHat

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ETHTOOL_OPTS="speed 1000 duplex full autoneg off"

Table de routage

Afficher la table de routage

$ netstat -rn
Kernel IP routing table
Destination  Gateway      Genmask      Flags   MSS Window  irtt Iface
172.29.0.0   0.0.0.0      255.255.0.0  U         0 0          0 eth0
169.254.0.0  0.0.0.0      255.255.0.0  U         0 0          0 eth0
0.0.0.0      172.29.8.99  0.0.0.0      UG        0 0          0 eth0

Activer le routage IP

Nécessaire au partage de connexion internet.

Activation temporaire

$ echo 1 > /proc/sys/net/ipv4/ip_forward

Activation permanente

$ vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
$ service network restart

Ajouter un routage

Configuer l'interface réseau

$ ifconfig eth0 10.21.0.101 netmask 255.0.0.0 up

Router le sous-réseau local

$ route add -net 10.21.0.0 netmask 255.0.0.0 gw 10.21.0.2 dev eth0

Définir la route par défaut

$ route add default gw 10.21.0.1 eth0

Rendre permanente les modifications

Debian
sudo vi etc/network/interfaces
up route add -net 10.21.0.0 netmask 255.0.0.0 gw 10.21.0.2 dev eth0
RedHat

Les fichiers concernés sont :

  • /etc/sysconfig/network-scripts/ifcfg-ethx
  • /etc/sysconfig/network-scripts/ifup-routes
  • /etc/sysconfig/network-scripts/route-ethx
GATEWAY1=200.101.201.50
NETMASK1=255.255.255.0
ADDRESS1=200.105.211.0
GATEWAY0=200.101.201.105
NETMASK0=255.255.255.0
ADDRESS0=200.101.201.0

FAQs

error: Missing or invalid IP4 prefix '0'

Problème causé par NetworkManager (Gnome).

Problème

Jan 28 22:06:31 nevis nm-system-settings:    ifcfg-rh: parsing /etc/sysconfig/network-scripts/ifcfg-eth0 ...
Jan 28 22:06:31 nevis nm-system-settings:    ifcfg-rh:     error: Missing or invalid IP4 prefix '0'
Jan 28 22:06:31 nevis nm-system-settings:    ifcfg-rh: parsing /etc/sysconfig/network-scripts/ifcfg-eth1 ...
Jan 28 22:06:31 nevis nm-system-settings:    ifcfg-rh:     error: Missing or invalid IP4 prefix '0'

Action

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

Ajouter :

NM_CONTROLLED=no

Liens

linux/reseau/accueil.txt · Dernière modification: 2016/09/01 19:13 par stephane

Outils de la page