最基础的linux网络命令
hostname
ping
ifconfig
下面是我的ifconfig输出:
注意,我这里配合着route命令。
从上面的输出,我们可以了解到root主机上被激活的ip地址是wlan0,因为这是我在WIFI 条件下连接上网的。lo可以暂时忽略。eth0是以太网的连接。
由此说明,任何由root主机创建的IP包的源地址(source address) 是192.168.0.117. 类似的,任何由root主机收到的IP包的目的地址是192.168.0.117
iwconfig
nsloopup
traceroute
finger
telent
通过telnet协议连接目标主机,如果telnet连接可以在任一端口上完成即代表着两台主机间的连接良好。
telnet hostname port - 使用指定的端口telnet主机名。这通常用来测试主机是否在线或者网络是否正常。
ethtool
netstat
发现主机连接最有用最通用的Linux命令。你可以使用”netstat -g”查询该主机订阅的所有多播组(网络)
iptables
链的类型
input
控制进来的链接
forward
转发。
Output
链接一个特定的IP
阻塞所有来自10.10.10.10的链接。
阻塞一个范围的网址:
链接到一个特别的端口, 阻塞来自于10.10.10.10的ssh链接
你可以使用其他协议将“ssh”或者其他端口号。”-p”是协议,如果你想阻塞UDP,则使用 “-p udp”.
如果你使用ssh链接主机,下面的命令慎用,危险!
保存ipatbles
ubuntu
Red Hat
或者
向外转发链接
更新资源
https://www.quora.com/What-is-the-best-way-to-learn-Linux-networking-concepts-and-practices