根据这个答案和整个网络上的许多其他教程,ifconfig
将列出许多有趣且有用的信息。而且,这似乎是找出像我的网络掩码这样的东西的标准方法。
但是,对于脚本,我只需要网络掩码本身eth0
;并且man ifconfig
对这个问题没有帮助。
我使用的是 VPS,所以我无法控制我的网络掩码;我需要找出它的设置。
(注意:虽然我需要eth0
,但有些机器可能有另一个,比如eth1
or ens3
,这也很有用。)
- 我不需要网络掩码所在的整行:
inet 111.222.333.444 netmask 255.255.255.0 broadcast 111.222.555.666
- 我想避免使用“hackdoor”方法,比如
netmask 255.255.255.0
开始运行sed "s/netmask //"
,因为事情可能会发生变化——除非专家这么说