My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/bash -
#=======================================================================
#
# FILE: arp_flux_fix.sh
# USAGE: ./arp_flux_fix.sh
# DESCRIPTION: Fix ARP flux problem script
# REQUIREMENTS: arp(8)
# BUGS: N/A
# NOTES: N/A
# AUTHOR: Ali Ayoub
# EMAIL: ali@mellanox.com
# COMPANY: N/A
# CREATED: 09.17.2010-15:37:45
# REVISION: 1.0
#=======================================================================

# Orig values
# echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
# echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce

# checks
if [ $UID -ne 0 ]; then
echo "-E- You must be root to run this script"
exit 10
elif ! [ -f /proc/sys/net/ipv4/conf/all/arp_ignore ]; then
echo "-E- File not found: /proc/sys/net/ipv4/conf/all/arp_ignore"
exit 11
elif ! [ -f /proc/sys/net/ipv4/conf/all/arp_announce ]; then
echo "-E- /proc/sys/net/ipv4/conf/all/arp_announce"
exit 12
fi


arp_ignore=`cat /proc/sys/net/ipv4/conf/all/arp_ignore`
arp_announce=`cat /proc/sys/net/ipv4/conf/all/arp_announce`

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "/proc/sys/net/ipv4/conf/all/arp_ignore: $arp_ignore => 1"

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo "/proc/sys/net/ipv4/conf/all/arp_announce: $arp_announce => 2"


Change log

r10 by Ali.Ayoub on Sep 17, 2010   Diff
fix typos
Go to: 
Project members, sign in to write a code review

Older revisions

r5 by Ali.Ayoub on Sep 17, 2010   Diff
added arp_flux_fix.sh
All revisions of this file

File info

Size: 1330 bytes, 43 lines

File properties

svn:executable
*
Powered by Google Project Hosting