日期:2014-05-16  浏览次数:20871 次

linux ifconfig 命令的疑问
PID USER VSZ STAT COMMAND
  1 root 2144 S init  
  2 root 0 SW< [kthreadd]
  3 root 0 SW< [migration/0]
  4 root 0 SW< [ksoftirqd/0]
  5 root 0 SW< [migration/2]
  6 root 0 SW< [ksoftirqd/2]
  7 root 0 SW< [events/0]
  8 root 0 SW< [events/2]
  9 root 0 SW< [khelper]
  77 root 0 SW< [kblockd/0]
  78 root 0 SW< [kblockd/2]
  86 root 0 SW< [ata/0]
  87 root 0 SW< [ata/2]
  88 root 0 SW< [ata_aux]
  97 root 0 SW< [khubd]
  119 root 0 SW [pdflush]
  120 root 0 SW [pdflush]
  121 root 0 SW< [kswapd0]
  168 root 0 SW< [aio/0]
  169 root 0 SW< [aio/2]
  179 root 0 SW< [cifsoplockd]
  180 root 0 SW< [cifsdnotifyd]
  188 root 0 SW [kcdfsd]
  848 root 0 SW< [zd1211rw]
  860 root 0 SW< [scsi_eh_0]
  901 root 0 SW< [scsi_eh_1]
  902 root 0 SW< [usb-storage]
  929 root 0 SW< [mtdblockd]
  956 root 0 SW< [kmmcd]
  961 root 0 SW< [c2sd]
  980 root 0 SW< [rpciod/0]
  981 root 0 SW< [rpciod/2]
  987 root 0 SW< [yaffs-bg-1]
  988 root 0 SW< [yaffs-bg-1]
  989 root 0 SW< [yaffs-bg-1]
 1110 root 2160 S udhcpc -n --script=/sdroot/sbin/udhcpc.script 
 1117 root 3680 S /sdroot/usr/sbin/dropbear 
 1119 root 2160 S -/bin/sh 
 1139 root 0 SW< [galcore daemon ]
 1154 root 2800 S //bin/dbus-daemon --fork --print-pid 4 --print-addres
 1163 root 1792 S ./lircd 
 1205 root 2144 R ps 
~ # ping 10.128.119.1
PING 10.128.119.1 (10.128.119.1): 56 data bytes
64 bytes from 10.128.119.1: seq=0 ttl=255 time=9.576 ms
64 bytes from 10.128.119.1: seq=1 ttl=255 time=0.771 ms
64 bytes from 10.128.119.1: seq=2 ttl=255 time=0.768 ms
64 bytes from 10.128.119.1: seq=3 ttl=255 time=0.758 ms
64 bytes from 10.128.119.1: seq=4 ttl=255 time=0.765 ms

--- 10.128.119.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.758/2.527/9.576 ms
~ # ifconfig eth0 down
~ # ping 10.128.119.1
PING 10.128.119.1 (10.128.119.1): 56 data bytes
ping: sendto: Network is unreachable
~ # ifconfig eth0 up  
~ # ping 10.128.119.1
PING 10.128.119.1 (10.128.119.1): 56 data bytes
64 bytes from 10.128.119.1: seq=0 ttl=255 time=22.469 ms
64 bytes from 10.128.119.1: seq=1 ttl=255 time=0.826 ms
64 bytes from 10.128.119.1: seq=2 ttl=255 time=0.774 ms

--- 10.128.119.1 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.774/8.023/22.469 ms
~ # ifconfig eth0 10.128.119.123
~ # ifconfig eth0 down
~ # ifconfig eth0 up
Segmentation fault~ # 】

1、如上为什么 这样就段错误,系统死机了。

2、还有请问下,设备首先通过DHCP 获取了IP, 这个时候 可以ping 通外面的设备。 但是如果我通过ifconfig 来指定设备IP 后,就无法ping 通别的设备了?

3、再此的使用UDHCPC ,来获取地址 成功。但是ifconfig 来查看的时候,地址没有变成获取的地址?



------解决方案--------------------
是虚拟机吗?配置不同的ip地址,结果不同,这和你的虚拟机的本身设置有关系。

系统死机可能是ifconfig这个工具有问题,或者网卡驱动有问题。
------解决方案------------------