Changeset 257 for trunk/klask


Ignore:
Timestamp:
Sep 9, 2017, 12:51:28 AM (7 years ago)
Author:
g7moreau
Message:
  • Force ping and arping to put MAC trace of fake-ip on switch
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/klask

    r256 r257  
    24942494      my %resol_arp = resolve_ip_arp_host($one_switch, q{*}, q{low}); # arp resolution
    24952495      if (exists $SWITCH_DB{$one_switch}{'fake-ip'}) {
    2496          print "WARNING: fake ip on switch $one_switch -> $SWITCH_DB{$one_switch}{'fake-ip'} / $resol_arp{ipv4_address}\n" if $verbose;
    2497          my %resol_arp_alt = resolve_ip_arp_host($SWITCH_DB{$one_switch}{'fake-ip'}, q{*}, q{low}); # arp resolution
     2496         my $fake_ip = $SWITCH_DB{$one_switch}{'fake-ip'};
     2497         fast_ping($fake_ip);
     2498         print "WARNING: fake ip on switch $one_switch -> $fake_ip / $resol_arp{ipv4_address}\n" if $verbose;
     2499         my %resol_arp_alt = resolve_ip_arp_host($fake_ip, q{*}, q{low}); # arp resolution
    24982500         if ($resol_arp_alt{mac_address} ne 'unknow') {
    24992501            $resol_arp{mac_address}   = $resol_arp_alt{mac_address};
    25002502            $resol_arp{interface}     = $resol_arp_alt{interface};
    25012503            $resol_arp{ipv4_address} .= '*';
     2504            # Force a MAC trace on switch
     2505            system "arping -c 1 -w 1 -rR -i $resol_arp_alt{interface} $fake_ip &>/dev/null";
    25022506            }
    25032507         }
Note: See TracChangeset for help on using the changeset viewer.