linux基础网络工具学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础网络工具学习笔记相关的知识,希望对你有一定的参考价值。
1.ifconfig interface up/down/mtu/netmask/broadcast
ifconfig eth0 192.168.1.1 #不加参数,按照标准A/B/C类自动添加掩码
ifconfig eth0 192.168.100.100 netmask 255.255.252.0 mtu 8000
ifconfig eth0:0 192.168.100.101 #给一张网卡添加多个ip
ifconfig的设置在重启网络服务后会失效
ifconfig wl0 up #启动无线网卡,而不配置任何参数
2. ifup/ifdown 使用/etc/sysconfig/network-scripts/ifcfg-eth*配置启用网卡
3.route
router add/del –net/host netmask gw/dev
route add –net 192.168.100.0 netmask 255.255.255.0 dev eth0
route add default gw 192.168.1.254
route del –net 169.254.0.0 netmask 255.255.0.0 dev eth0
4.ip
ip link show/set device up/down/address/name/mtu
ip link set eth0 down
ip link set eth0 mtu 1000
ip link set eth0 name virbird address aa:aa:aa:aa:aa:aa
ip address add/del ip dev broadcast/label/scope(global,site,link,host)
ip address add 192.168.1.2/24 broadcast + dev eth0 label eth0:vbird
ip addresss del 192.168.1.2/24 dev eth0
ip route
ip route add/del ip/network via gateway/dev mtu
ip route add 192.168.5.0/24 dev eth0
ip route add 192.168.10.0/24 via 192.168.5.100 dev eth0
ip route add default via 192.168.1.254 dev eth0
ip route delete 192.168.10.0/24
5 dhclient 通过DHCP请求ip
6 ping
ping –c2 –s 8000 –M do 192.168.1.254 #发大包并且不允许交换机或路由器将封包重组
ip包头20bytes,icmp20bytes, ETHERNET 包头1500
7netstat
-n 使用数字而非主机名
-a 列出所有的联机状态,包括tcp/udp/unix socket
-t 仅tcp包
-u 仅udp包
-l 所有在监听的服务
-p 列出pid与program的档名
-c 每几秒刷新
查看目前已经启动的网络服务
netstat –tulnp
查看本机所有的网络联机状态
netstat –atunp# client随机取1024以上的端口,仅root可以启动小于1024以下的端口。
8 nslookup
-query=type
9 wget
vim /etc/wgetrc
http_proxy =
ftp_proxy =
use_proxy= on
10 tcpdump
-A ASCII码形式显示封包内容
-e 以二层封包形式显示
-nn 数字显示主机
-X 十六进制形式
-i 监听端口
-w 输出监听内容
tcpdump –i eth0 –nn port 21
以上是关于linux基础网络工具学习笔记的主要内容,如果未能解决你的问题,请参考以下文章