Linux Network Namespace (AKA vrf light for Linux)

Lister les namespace existant :

root@ydl-1:~# ip netns list
root@ydl-1:~#

Créer un namespace nommé « fw » :

root@ydl-1:~# ip netns add fw
root@ydl-1:~# ip netns list
fw
root@ydl-1:~#

Lister les interfaces présentes dans le namespace :

root@ydl-1:~# ip netns exec fw ifconfig -a
lo        Link encap:Local Loopback
          LOOPBACK  MTU:16436  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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Ajouter une interface « physique » présente dans le default namespace au namespace « fw » :

root@ydl-1:~# ifconfig -a
...
...

vlan101   Link encap:Ethernet  HWaddr 00:15:17:37:34:99
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:2581 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:147144 (143.6 KiB)  TX bytes:478 (478.0 B)
...
...
root@ydl-1:~# ip link set vlan101 netns fw
root@ydl-1:~# ip netns exec fw ifconfig -a
lo        Link encap:Local Loopback
          LOOPBACK  MTU:16436  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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vlan101   Link encap:Ethernet  HWaddr 00:15:17:37:34:99
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:2590 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:147636 (144.1 KiB)  TX bytes:478 (478.0 B)

Retirer la carte vlan101 du namespace et la rattacher au namespace par défaut :

root@ydl-1:~# ip netns exec fw ip link set netns 1 vlan101
root@ydl-1:~# ip netns exec fw ifconfig -a
lo        Link encap:Local Loopback
          LOOPBACK  MTU:16436  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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Dell / Flash PERC 5/i depuis une Debian Wheezy

  • Télécharger le firm depuis le site du support DELL (prendre la version integrated pour RedHat par exemple)
  • Ca donne un fichier du nom SAS-RAID_Firmware_2RPK0_LN32_5.2.2-0072_A09.BIN
  • Extraire le contenu via :

  • root@ydl-gw-1:~/dell# bash SAS-RAID_Firmware_2RPK0_LN32_5.2.2-0072_A09.BIN --extract RAIDFW
    root@ydl-gw-1:~/dell# cd RAIDFW/payload
    root@ydl-gw-1:~/dell/RAIDFW/payload# ls
    FW5461II.rom MegaSAS.log R189337.txt

  • Installer megacli depuis hw le vert

  • root@ydl-gw-1:~/dell# echo 'deb http://hwraid.le-vert.net/debian wheezy main' | tee -a /etc/apt/sources.list
    root@ydl-gw-1:~/dell# apt-get update
    root@ydl-gw-1:~/dell# apt-get install megacli

  • Flasher :

  • root@ydl-gw-1:~/dell/PE1950/FIRM_PERC/RAIDFW/payload# megacli -AdpFwFlash -f FW5461II.rom -aALL

    Adapter 0: PERC 5/i Integrated
    Vendor ID: 0x1028, Device ID: 0x0015

    Package version on the controller: 5.1.1-0040
    Package version of the image file: 5.2.2-0072
    Download Completed.
    Flashing image to adapter...
    Adapter 0: Flash Completed.
    Please reboot the system for the changes to take effect

    Exit Code: 0x00
    root@ydl-gw-1:~/dell/PE1950/FIRM_PERC/RAIDFW/payload#

 

CV – Administrateur Systèmes et Réseaux – Marseille – Raphaël Enrici

CV au format PDF : CV Raphaël Enrici (cvEnrici20181213)

Actuellement : consultant.

Expert Linux et Internet avec une forte expérience sur les sites internet à fort trafic.

Quelques références :