veo que antes de cada cosa que queres obtener hay un '=='
asi que podes hacerlo asi:
Código PHP:
<?php
$variable="FG300A2904500530 $ ==
[ port1 ] name: port1 mode: static ip: 172.16.193.1 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ port2 ] name: port2 mode: static ip: 172.16.190.1 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ port3 ] name: port3 mode: static ip: 201.114.194.168 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: enable ==
[ port4 ] name: port4 mode: static ip: 192.168.1.100 255.255.255.0 status: up netbios-forward: disable type: physical mtu-override: enable ==
[ port5 ] name: port5 mode: static ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ port6 ] name: port6 mode: static ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: physical mtu-override: disable ==
[ modem ] name: modem ==
[ ssl.root ] name: ssl.root ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: tunnel --More-- ==
[ pruebainterface ] name: pruebainterface ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: tunnel ==
[ VPN-INTER ] name: VPN-INTER ip: 0.0.0.0 0.0.0.0 status: up netbios-forward: disable type: tunnel FG300A2904500530 $";
// aca extrae los valores
$res=explode("==",$variable);
//echo $res[0]."<br />";
echo $res[1]."<br />";
echo $res[2]."<br />";
echo $res[3]."<br />";
echo $res[4]."<br />";
echo $res[5]."<br />";
echo $res[6]."<br />";
echo $res[7]."<br />";
echo $res[8]."<br />";
echo $res[9]."<br />";
echo $res[10]."<br />";
?>