网络管理————————————————————————————————————————————————————————————————————————————————————————————
  1.IP地址管理
   ifconfig :查看linux系统IP地址 (由net-tools提供,也可以使用命令ip a查看)
    实例:[root@localhost ~]# ip a
            1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
                link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
                inet 127.0.0.1/8 scope host lo
                valid_lft forever preferred_lft forever
                inet6 ::1/128 scope host
                valid_lft forever preferred_lft forever
            2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
                link/ether 00:0c:29:fb:df:03 brd ff:ff:ff:ff:ff:ff
                inet 192.168.81.52/24 brd 192.168.81.255 scope global eno16777736
                valid_lft forever preferred_lft forever
                inet6 fe80::20c:29ff:fefb:df03/64 scope link
                valid_lft forever preferred_lft forever
            [root@localhost ~]# ifconfig
            eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
                inet 192.168.81.52  netmask 255.255.255.0  broadcast 192.168.81.255
                inet6 fe80::20c:29ff:fefb:df03  prefixlen 64  scopeid 0x20<link>
                ether 00:0c:29:fb:df:03  txqueuelen 1000  (Ethernet)
                RX packets 1501  bytes 101148 (98.7 KiB)
                RX errors 0  dropped 0  overruns 0  frame 0
                TX packets 69  bytes 10706 (10.4 KiB)
                TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 0  (Local Loopback)
            RX packets 4  bytes 340 (340.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 4  bytes 340 (340.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


      修改IP地址:临时修改IP地址(centenos 7以前版本)ifconfig eth0 x.x.x.x netmask x.x.x.x
                  修改网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eno16777736              
                        HWADDR=00:0C:29:FB:DF:03                     网卡MAC地址
                        TYPE=Ethernet                                 模式:以太网
                        BOOTPROTO=static                             静态获取IP地址(设置DHCP为自动获取)
                        DEFROUTE=yes
                        PEERDNS=yes
                        PEERROUTES=yes
                        IPV4_FAILURE_FATAL=no
                        IPV6INIT=yes
                        IPV6_AUTOCONF=yes
                        IPV6_DEFROUTE=yes
                        IPV6_PEERDNS=yes
                        IPV6_PEERROUTES=yes
                        IPV6_FAILURE_FATAL=no
                        NAME=eno16777736                              网卡名eno16777736
                        UUID=a49984b6-0d55-4bd2-a201-cf0aa942e273
                        ONBOOT=yes                                      是否开启网卡
                        IPADDR=192.168.81.52                          IP地址
                        NETMASK=255.255.255.0                          子网掩码
                        GATEWAY=192.168.81.2                          网关
                  
  2.路由管理
   添加路由命令:route add -net 192.168.0.0/24 gw 192.168.0.1
      删除路由命令:route del -net 192.168.0.0/24 gw 192.168.0.1
      新增默认路由:route add default gw 192.168.0.1
      查询路由表  :route -n
      实例:[root@localhost ~]# route -n
            Kernel IP routing table
            Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
            0.0.0.0         192.168.81.2    0.0.0.0         UG    1024   0        0 eno16777736
            192.168.81.0    0.0.0.0         255.255.255.0   U     0      0        0 eno16777736

  3.DNS 查看、验证域名是否解析成功
      修改网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
                        添加DNS1="8.8.8.8"     添加DNS服务器
      linux的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名
      (通过hostname修改主机名:命令如:hostnamectl set-hostname controller)
      DNS的查询指令:host、nslookup、dig (由bind-utils提供服务)
            host 语法:
            Host [-a] [FQDN] [server]
            Host -l [domain] [server]
                参数说明:
                -a :代表列出该主机所有的相关资讯,包括IP、TTL等
                -l :若后面接的那个domain设定允许allow-transfer时,则列出该domain所管理的所有主机名称对应资料。
                Server: 这个参数可有可无,当想要利用非/etc/resolv.conf内的主机来查询主机名称与ip的对应时,就可以利用这个参数了。
            Nslookup 语法:
            Nslookup [FQDN] [server]
            Nslookup
                参数说明:
                可以直接在nslookup后加上待查询的主机名称或者ip,【server】可有可无。
                如果在nslookup后面没有加上任何主机名称或ip,那将进入nslookup的查询功能。在nslookup的查询功能当中,可以输入其他参数来进行特殊查询,例如:
                Set type=any    :列出所有的信息
                Set type=mx    :列出与mx相关的信息

  4.网卡管理
    ifup/ifdown简单的启动/关闭网卡
            [root@linux ~]# ifup   {interface}
            [root@linux ~]# ifdown {interface}

posted on 2017-02-10 10:59  喵喵喵喵喵!  阅读(1082)  评论(0编辑  收藏  举报