这个应该是你代码中间哪部分写冗余了,我推测有这么几个可能:
1、你习惯了dhcp,所以不插线的时候,没有地址,后续进程阻塞
2、arp冲突检测,需要验证你设置的地址是否已经在使用,而等待回应的arp报文时间过长。
3、执行网络检测步骤不合理,比如 检测link的管理状态——link的运行状态——设置地址(静态或动态)——冲突检测——使能网络……