linuxecho(linuxecho语句)

/etc/rc.d/rc.local中增加一行

linuxecho(linuxecho语句)

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

linuxecho(linuxecho语句)

0表示允许

1表示禁止

或者在root权限下执行这个命令

仅仅起作用从执行完毕 到 重启或者关闭系统

Debian下

$ sudo echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 无效

可以 先sudo -s 切换到root权限下

然后

# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

关于一个设置ip地址的linux脚本

你那个if [ $?==1 ]有问题,shell里是没有==这种符号的,要么用-eq,要么用=,且=作判断时两边都需空格,否则视为赋值linuxecho。所以改为 if [ $? = 1 ]或if [ $? -eq 1 ],你试试。

#!/bin/sh#menu2#Main menu script#ignore ctrl-c and QUIT interruptstrap \"\" 2 3 15#check ip addressfunction checkip (){for var in `echo $1 | awk -F. \'{print $1,$2,$3,$4}\'`doif [[ $var =~ ^[0-9]+$ ]]; thenif [ $var -ge 1 -a $var -le 255 ]; then return 1else return 0fi return 0fidone}#configure ip manuallyecho \'please input ip address\'read ipaddrecho \'please input netmask\'read netmaskecho \'please input gateway\'read gatewaycheckip $ipaddr && checkip $netmask && checkip $gateway if [ \"$?\" -eq 0 ]; then   echo \"Wrong IP configuration, please reset\"   exit else   ifconfig eth0 $ipaddr netmask $netmask   route add default gw $gateway fi