网络相关命令

开发板抓包命令:

tcpdump -n -i eth0 dst 192.168.31.147

tcpdump -n -i eth0

C获取ip地址和mask

函数名称:char *pcap_lookupdev(char *errbuf)

函数功能:用于返回可被pcap_open_live()或pcap_lookupnet()函数调用的网络设备名指针。参数说明:如果函数出错,则返回NULL,同时errbuf中存放相关的错误消息。

函数名称:int pcap_lookupnet(char *device, bpf_u_int32 *netp,bpf_u_int32 *maskp, char *errbuf)

函数功能:获得指定网络设备的网络号和掩码。

参数说明:netp参数和maskp参数都是bpf_u_int32指针。如果函数出错,则返回-1,同时errbuf中存放相关的错误消息。

gcc ipmask.c -o ipmask -lpcap

修改网卡参数

Ad-hoc模式

gedit /etc/network/interfaces

 

笔记本:

auto wlp2s0

iface wlp2s0 inet static

address 192.168.1.2

netmask 255.255.255.0

wireless-channel 1     #(2.412 Ghz)

wireless-essid ad-hoc-zhu

wireless-mode ad-hoc

 设置网卡

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/network/interfaces

防火墙

sudo ufw status

sudo ufw enable

sudo ufw disable

 

ufw default allow/deny:外来访问默认允许/拒绝

ufw allow/deny 20:允许/拒绝 访问20端口,20后可跟/tcp或/udp,表示tcp或udp封包。

ufw allow/deny servicename:ufw从/etc/services中找到对应service的端口,进行过滤。

ufw allow proto tcp from 10.0.1.0/10 to 本机ip port 25:允许自10.0.1.0/10的tcp封包访问本机的25端口。

ufw delete allow/deny 20:删除以前定义的"允许/拒绝访问20端口"的规则

禁用和启用网卡

ifconfig wlan0 up

ifconfig wlan0 down

 

ifup wlan0

ifdown wlan0

arp命令

查看arp列表:arp -a    arp -n

添加静态arp表项:arp -s IP MAC

取消arp表项:arp -d IP

netstat查看端口

netstat -ntlp

查看路由控制表:netstat -r

查看转发表:iptables

posted @ 2019-11-19 21:27  actortoday  阅读(170)  评论(0编辑  收藏  举报