DHCP如何在linux系统shell指令获取网关,子网掩码和IP
发布网友
发布时间:2022-04-27 04:44
我来回答
共5个回答
热心网友
时间:2022-06-26 10:31
这个好说
先直接在终端下运行命令 ifconfig "WIFIDEVICENAME" |grep 'inet addr'
(例如:ifconfig eth0 | grep 'inet addr')
把结果反馈一下,截图最方便,万一图片发不出来,敲出来也行,别忘了空格
(例如我上个命令的结果是:
inet addr:192.168.199.132 Bcast:192.168.199.255 Maslk:255.255.255.0)
另外说一下,非root用户默认是没有ifconfig权限的
等你的追问
热心网友
时间:2022-06-26 10:31
好像很Nb的样子,有时问题找不到头绪的时候,dota两局可能就知道结果了!你试试!
netstat -r|grep default|cut -f 10 -d ' '
热心网友
时间:2022-06-26 10:32
ifconfig |grep Bcast: |awk '{print $2,$3,$4}' |tr ':' ' ' |awk '{print $2,$4,$6}'
print $2,$4,$6 中的分别表示ip 、 网关、掩码 ,要提取哪个就整哪个
热心网友
时间:2022-06-26 10:32
你说的只适用于root用户,我下面的适用于所有用户
shell下使用:
netstat -r|grep default|cut -f 10 -d ' '
或
netstat -r|grep default|awk '{print $2}'
还有,如果在C语言strcpy函数里面调用,注意对字符串使用转义字符。
热心网友
时间:2022-06-26 10:33
哈哈,使用
route -n | grep UG | cut -d " " -f 10
有疑问就家我QQ287311545
没看懂你要通过shell脚本,还是写程序来获取网关。
如果是直接在shell里面获取,strcpy就显的多余。
还有一点搞不懂你使用strcpy干嘛,我感觉就是个累赘!!