zoukankan      html  css  js  c++  java
  • Linux网络管理

    网络管理————————————————————————————————————————————————————————————————————————————————————————————
      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}

  • 相关阅读:
    awk语法
    Linux 统计某个字符串出现的次数
    Linux 输出文件列数,拼接文件
    Linux之date
    C变量类型和作用域
    Java垃圾回收机制
    python 字符编码问题
    Linux文件和windows文件在 换行符的区别
    不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁
    Iterator和ListIterator
  • 原文地址:https://www.cnblogs.com/zhangzeyu/p/6385409.html
Copyright © 2011-2022 走看看