netstat 网络命令:显示网络连接,路由表,端口状态,伪装的连接,多播成员等

     netstat -r   显示路由表

      netstat -n   以数字方式显示出来

      netstat -t   显示建立的tcp连接

      netstat -u   显示udp连接

      netstat -l   显示监听状态的连接

      netstat -p   显示监听指定的套接字的进程的进程号及进程名

   netstat -tlnup


[root@xuelinux etc]# netstat -tlnup

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1262/rpcbind        

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      1955/nginx          

tcp        0      0 0.0.0.0:59568               0.0.0.0:*                   LISTEN      1280/rpc.sta


  网络配置文件位置: /etc/sysconfig/network

  网络接口配置文件:

 /etc/sysconfig/network-scripts/ifefg-INTERFACE_NAME

配置文件的内容设置:配置文件中的内容严格区分大小写

DEVICE=eth0    (关联的设备名称,必须要与文件名的后半部分保持一致)

BOOTPROTO={static|none|dhcp|bootp}  引导协议,static表示静态地址,dhcp表示动态获取

IPADDR=IP地址     设置IP地址

NETMASK=子网掩码   配置子网掩码

GATEWAY=默认网关   设定默认网关

ONBOOT={yes|no}   设定开机时是否自动激活此网络接口

HWADDR=MAC地址     要与硬件中的地址保持一致

USERCTL={yes|no}  是否允许普通用户控制此接口(默认可省)

PEERDNS={yes|no} 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址(默认也可省)

修改配置文件不会立即生效,但重启网络服务或主机后即生效,且永久有效。   

[root@xuelinux etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE=eth0

HWADDR=00:0C:29:36:4C:72

TYPE=Ethernet

UUID=e7e817cb-c464-48c7-9cea-417de960df38

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=10.109.134.236

NETMASK=255.255.252.0

GATEWAY=10.109.132.1

DNS1=10.109.131.131

DNS2=10.109.131.132

路由配置文件:/etc/sysconfig/network-scripts/route-ethx 路由配置文件x为网络接口号

添加格式一:

DEST  via  NEXTHOP      # DEST为目标子网段且需写上掩码,或者目标名称  NEXTHOP下一跳地址

Usage:  vim /etc/sysconfig/network-scripts/route-eth1

10.109.134.0/22  via  10.109.132.1     第一条静态路由

10.109.135.0/22  via  10.109.135.1     第二条静态路由

*通常都使用第一种格式添加静态路由。

添加格式二:

ADDRESS0=                 目标地址

NETMASK0=                 子网掩码

GATEWAY0=                 下一跳地址

Usage:vim /etc/sysconfig/network-scripts/route-eth1

ADDRESS0=10.109.134.0               

NETMASK0=255.255.252.0                 

GATEWAY0=10.109.132.1

DNS服务器指定方法只有一种:

配置文件:/etc/resolv.conf

固定格式:

nameserver DNS1_IP

nameserver DNS2_IP

nameserver DNS3_IP

Usage: 

nameserver 221.6.4.66

指定本地解析:

配置文件:/etc/hosts

格式:主机iP  主机名  主机别名

172.16.0.1  www.test.com test

配置主机名:

hostname  HOSTNAME  立即生效,但是重启后失效

配置文件:/etc/sysconfig/network

hostname=HOSTNAME    永久生效修改主机名

   route命令简介:

         查看或添加路由信息。

1.命令格式:

route add -net|-host IP子网地址 gw 下一跳网关地址

route add default gw 下一跳网关地址   添加默认路由只需输入default即可

2.命令功能:

 查看或添加路由信息修改后立即生效,但重啟網卡服務或機器后,設置失效。

3.命令参数:

  route 

     -n 以数字方式显示各主机或端口等相关信息

      add: 添加

         -host:主机路由

         -net:网络路由

      del:删除

        route del -net 10.0.0.0/8 或者如果只有一条10.0.0.0

     直接删除route del -net 10.0.0.0 不用指定掩码

   删除默认路由  route del default

4.命令实例:

  1、查看路由信息


[root@xuelinux etc]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

10.109.132.0    *               255.255.252.0   U     0      0        0 eth0

link-local      *               255.255.0.0     U     1002   0        0 eth0


default         10.109.132.1    0.0.0.0         UG    0      0        0 eth0

[root@xuelinux etc]# 

[root@xuelinux etc]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

10.109.132.0    0.0.0.0         255.255.252.0   U     0      0        0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0

0.0.0.0         10.109.132.1    0.0.0.0         UG    0      0        0 eth0

    ifconfig命令简介:

          查看或配置網卡IP相關信息

1.命令格式:

ifconfig ethx ip/mask [up|down]  

2.命令功能:

 查看或者配置網絡IP相關信息,修改后立即生效,但重啟網卡服務或機器,設置失效。

3.命令参数:

  -a : 显示所有网络接口的配置信息

  ip 

     link:网络接口属性

     addr:协议地址

     route:路由

  link

       show

          ip -s link show

       set

         ip link set DEV {up|down}

  addr

      add 

         ip addr add ADDRESS dev DEV  Usage: ip addr add 10.109.131.135 dev eth0

      del

        ip addr del ADDRESS dev DEV   Usage: ip addr del 10.109.131.135 dev eth0

      show 

        ip addr show dev DEV to PREFIX   PREFIX前缀

      flush

        ip addr flush dev DEV to PREFIX

  route

  一个网卡设置多个地址:

   配置方法:

      ifconfig ethx:x IP/NETMASK

   配置文件: /etc/sysconfig/network-scripts/ifefg-ethx:x 

      DEVICE=ethx:x   

4.命令实例:

  1、查看第一个网卡接口信息;

     ifconfig eth0

[root@xuelinux rules.d]# ifconfig eth0   查看网络接口0的IP等信息

eth0      Link encap:Ethernet  HWaddr 00:0C:29:36:4C:72  

          inet addr:10.109.134.236  Bcast:10.109.135.255  Mask:255.255.252.0

          inet6 addr: fe80::20c:29ff:fe36:4c72/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:11817451 errors:346 dropped:362 overruns:0 frame:0

          TX packets:53355 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:972504422 (927.4 MiB)  TX bytes:8371995 (7.9 MiB)

          Interrupt:19 Base address:0x2000 

  2、查看所有接口的信息;

     ifconfig -a

[root@xuelinux rules.d]# ifconfig -a     查看所有接口的信息

eth0      Link encap:Ethernet  HWaddr 00:0C:29:36:4C:72  

          inet addr:10.109.134.236  Bcast:10.109.135.255  Mask:255.255.252.0

          inet6 addr: fe80::20c:29ff:fe36:4c72/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:11820584 errors:346 dropped:362 overruns:0 frame:0

          TX packets:53378 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:972766851 (927.7 MiB)  TX bytes:8375233 (7.9 MiB)

          Interrupt:19 Base address:0x2000 


lo        Link encap:Local Loopback       本地回环接口

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:619 errors:0 dropped:0 overruns:0 frame:0

          TX packets:619 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:68186 (66.5 KiB)  TX bytes:68186 (66.5 KiB)

      3、设置网卡地址(所设置的网卡地址,重启机器或网络服务后失效)

        ifconfig eth0 10.109.134.236/22   

[root@xuelinux rules.d]#  ifconfig eth0 10.109.134.236/22   设置IP地址,/22为指定子网掩码

[root@xuelinux rules.d]#  ifconfig eth0 up|down   启用或者关闭网卡