我在做一个嵌入式Linux网络设备,插上网线的时候,内核会在串口打印LinkUP,拨掉网线的时候,会打印LinkDown。
我的目的是拨掉网线重新插上的时候,网卡会重新去取IP
应用场合是,换了DHCP的环境,也会自动取新的IP
但因为串口输出的东西非常多,所以用串口过滤的办法不太可能,所以想知道如何让Linux内核通知到应用层,非常感谢。
------解决方案--------------------
用netlink或者poll都可以。用户态起一个线程监控,陷入内核等待。内后事件发生后,返回用户态通知。不清楚的可以问我。