zoukankan      html  css  js  c++  java
  • 网络相关命令

    开发板抓包命令:

    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

  • 相关阅读:
    CentOS 6.3下Samba服务器的安装与配置(转)
    利用香蕉派自制电视盒子
    利用arduino制作瓦力万年历-1.0
    arduino:int & double 转string 适合12864下使用
    centos 6.X下建立arduino开发环境
    树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云
    直接插入排序
    直接选择排序
    快速排序算法
    git 分支管理 推送本地分支到远程分支等
  • 原文地址:https://www.cnblogs.com/jpzhu/p/11892532.html
Copyright © 2011-2022 走看看