net_start.pl 489 B

123456789101112131415161718192021222324
  1. #!/usr/bin/perl
  2. $ADAPTER = 0;
  3. &dvbnet($ADAPTER, 0, 512, "192.168.11.1");
  4. &dvbnet($ADAPTER, 0, 2000, "192.168.21.1");
  5. # &dvbnet(adapter,netdev,pid,"ip_addr");
  6. sub dvbnet
  7. {
  8. local ($ADAPTER, $NETDEV, $PID, $IP_ADDR) = @_;
  9. $DEV_NAME = `./dvbnet -a $ADAPTER -n $NETDEV -p $PID | grep created`;
  10. chop($DEV_NAME);
  11. $DEV_NAME =~ s/(.*)device //;
  12. $DEV_NAME =~ s/for (.*)//;
  13. $X = `/sbin/ifconfig $DEV_NAME $IP_ADDR netmask 255.255.255.0`;
  14. system("/sbin/ifconfig $DEV_NAME");
  15. }