|
|
|
|
 [请教]ifconfig使用疑问 - sw_yp [ 2004-05-21 17:16 | 2,397 byte(s)]
 明白了ifconfig和ifup、ifdown的区别 - sw_yp [ 2004-05-21 17:25 | 1,082 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
Red Hat AS2.1下想写个监控本机网络状况的脚本(主要是使用ping命令),但是在编写的过程中遇到了一些问题
问题:
1.使用ifconfig命令Down掉网卡后,仍然能Ping通本机所配地址
2.使用ifdown命令Down掉网卡后,不能Ping通本机所配地址,请问ifconfig和ifdown的区别
3.在Windows2000下拨掉网卡网线后,不能Ping通本机所配地址,但是在Linux下拨掉网线后仍然能Ping通
想实现功能:
当机器网卡网线拨掉或网络中断后,Ping本机地址不能Ping通,不知在Linux下能不能实现这种功能呢?
[root@u-571 root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:04:75:9D:8C:7B
inet addr:192.168.0.250 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:202324 errors:0 dropped:0 overruns:88 frame:0
TX packets:703 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:15249391 (14.5 Mb) TX bytes:116781 (114.0 Kb)
Interrupt:11 Base address:0xcc00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:246 errors:0 dropped:0 overruns:0 frame:0
TX packets:246 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20524 (20.0 Kb) TX bytes:20524 (20.0 Kb)
[root@u-571 root]# ping 192.168.0.250
PING 192.168.0.250 (192.168.0.250) from 192.168.0.250 : 56(84) bytes of data.
64 bytes from 192.168.0.250: icmp_seq=1 ttl=64 time=0.040 ms
64 bytes from 192.168.0.250: icmp_seq=2 ttl=64 time=0.017 ms
--- 192.168.0.250 ping statistics ---
2 packets transmitted, 2 received, 0% loss, time 999ms
rtt min/avg/max/mdev = 0.017/0.028/0.040/0.012 ms
[root@u-571 root]# ifconfig eth0 down
[root@u-571 root]# ping 192.168.0.250
PING 192.168.0.250 (192.168.0.250) from 192.168.0.250 : 56(84) bytes of data.
64 bytes from 192.168.0.250: icmp_seq=1 ttl=64 time=0.040 ms
64 bytes from 192.168.0.250: icmp_seq=2 ttl=64 time=0.017 ms
但是我使用ifdown命令后,就不能ping通本机所配地址
|
|
|
----
自危者存之
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
相关命令的解释
· ping :送一个 ICMP 的封包给某部主机
· ifconfig :设定网络参数使用的指令
· ifup,ifdown:激活与关闭某个网络适配卡
· netstat :查阅网络信息的指令
· route :显示/修改路由表( route table )
· traceroute :调查连接到某部主机时,每个节点的联机速度
· host :显示主机名称( domain name )
ifconfig eth0 up 或者是 ifconfig eth0 down 可以使用 ifup eth0 或 ifdown eth0 来替代!不过有一点必须要先说明的,那就是 ifup 与 ifdown 是以 /etc/sysconfig/network-scripts/ifcfg-ethn 的档案来进行激活的!所以 ifcfg-eth0 必须存在才能使用 ifup
ifup和ifdown必须要有相关的档案存在才能激活呦!举个例子来说,上面我们要激活 eth0 这块网络卡的时候,那么你的 Linux 系统当中就必须要存在 /etc/sysconfig/network-scripts/ifcfg-eth0 这个网络适配卡的设定档案才行!同理可证!如果要激活 eth1 ,除了存在 eth1 这个实体网络卡之外,还要存在 ifcfg-eth1 才行!
终于明白ifconfig和ifup、ifdown的区别,但是其它问题,请各位大大帮帮哦
|
|
|
----
自危者存之
|
|
[Original]
[Print]
[Top]
|
|
|