Linux中Centos6与Centos7的网络配置及网络工具使用

    因为如今的课程中常常会讲到Centos7系统,因此我也用虚拟机装了一个centos7,不过装完后发现有些玩儿不转,跟centos6的差异貌似有些大啊,最重要的是先解决网络问题,以前centos6中的ifconfig在centos7中居然没有了,那么下面我就来讲一下两个版本的网络配置方面的差异。centos


Centos6:
网络


     配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0中socket

                 DEVICE=设备网卡号tcp

                 BOOTPROTO=静态或动态ide

                 BROADCAST=广播地址工具

                 HWADDR=硬件地址 centos7

                 IPADDR=ip地址spa

                 NETMASK=子网掩码命令行

      

      经常使用命令:unix

               ifconfig 查看网卡信息

               

      ifconfig [interface]

# ifconfig -a

# ifconfig IFACE [up|down]

      ifconfig interface [aftype] options | address ...

                # ifconfig IFACE IP/mask [up]

        # ifconfig IFACE IP netmask MASK

               

                route  查看路由信息


                查看:route -n

        添加:route add

                删除:route del

        route add  [-net|-host]  target [netmask Nm] [gw Gw] [[dev] If]

                route del  [-net|-host]  target [gw Gw] [netmask Nm] [[dev] If]



                DNS  查看并设置


               配置文件:/etc/resolv.conf中

                设定方法: nameserver  DNSserver_IP


               

               netstat 查看网络状态

                 常见参数:

                          -t: tcp协议相关

          -u: udp协议相关

          -w: raw socket相关

          -l: 处于监听状态

          -a: 全部状态

          -n: 以数字显示IP和端口、显示路由表;

          -e:扩展格式

          -p: 显示相关进程及PID

  

 

                IP 


                                                     ip [option] [动做] [命令]

                                   参数:

                                                     option :设定的参数,主要有:

                                                     -s :显示出该设备的统计数据(statistics),例如总接受封包数等;

                                                     link :关于设备 (device) 的相关设定,包括 MTU, MAC 地址等等

                                                      addr/address :关于额外的 IP 设定,例如多 IP 的实现等等;

                                                      route :与路由有关的相关设定 



                  ss   命令Socket Statistics的缩写。

                         能够用来获取socket统计信息,它能够显示和netstat相似的内容。


          格式:ss [OPTION]... [FILTER]

-t: tcp协议相关

-u: udp协议相关

-w: 裸套接字相关

-x:unix sock相关

-l: listen状态的链接

-a: 全部

-n: 数字格式

-p: 相关的程序及PID

-e: 扩展的信息

-m:内存用量

-o:计时器信息

  经常使用组合:

   -tan, -tanl, -tanlp, -uan


Centos7:


             

                nmcli nmcli是命令行的管理NetworkManager的工具,会自动把配置写到/etc/sysconfig/network-scripts/目录下面。

        

               

                nmcli 用法

                            # nmcli [ OPTIONS ] OBJECT { COMMAND | help }

  

  

  # nmcli general status       将 NetworkManager 的全部状态都打印出来。


  # nmcli connection show      显示全部链接。

  

  # nmcli connection show -a  仅显示当前活动的链接。

 

  # nmcli device status        列出 NetworkManager 识别出的设备列表及他们的状态。

相关文章
相关标签/搜索