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基础网络工具学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维之道之网络基础学习笔记1.1

一篇文章带你入门Linux——马哥Linux基础学习笔记

Linux~学习笔记目录索引

Linux内核分析——第二周学习笔记

大数据学习笔记~linux基础篇

python学习笔记-scoket编程基础