• Linux:Day11(上) ifcfg命令


    将Linux主机接入到网络中:

      配置方式:

        静态指定:

          ifcfg:ifconfig,route,netstat

          ip:object{link,addr,route},ss,tc

          配置文件:system-config-network-tui(setup)

          CentOS 7:nmcli,nmtui

        动态分配:

          DHCP:Dynamic Host Configuration Protocol

        配置网络接口:

          接口命名方式:

            CentOS 6:

              以太网:eth[0,1,2,....]

              PPP:ppp[0,1,2...]

          ifconfig命令:

            ifconfig [interface]

              # ifconfig -a  显示所有接口信息

              # ifconfig IFACE  显示指定接口信息

              # ifconfig IFACE [up|down]  启用或禁用某个接口

            ifconfig interface [aftype] options | address ...

              # ifconfig IFACE IP/mask [up]

                ifconfig eth0 172.27.1.2/24

                ifconfig eth0 del 172.27.1.2

              # ifconfig IFACE IP netmask MASK

                ifconfig eth0 172.27.1.2 netmask 255.255.255.0

                注意:立即生效;

                启用混杂模式:[-]promisc  一个主机如果发现目的mac不是自己的则不接收,开启此模式后即使mac不是自己也接收。

          route命令:

            路由管理命令 

              查看:route -n  查看路由表,不加-n也可以,但是主机会将IP解析为主机的名字,也就是反解。

              路由显示中Flags位的意义:U表示UP,G表gateway,H表示是一个主机路由。

              添加:route add

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

                  route add -host 192.168.1.3 gw 192.168.3.1 dev eth0

                  route add -net 192.168.1.0/24 gw 192.168.3.1 dev eth0

                  默认路由:

                    route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.3.1

                    route add default gw 192.168.3.1

              删除:route del

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

                  route del -host 192.168.1.3

                  route del -net 192.168.1.0/24

                  route del default

          DNS服务器指定:

            /etc/resolv.conf

             nameserver DNS_SERVER_IP1 

             nameserver DNS_SERVER_IP2

             nameserver DNS_SERVER_IP3

            正向解析:FQDN-->IP      完全限定域名

              dig -t A www.baidu.com

              host -t A FQDN

            反向解析:IP-->FQDN

              dig -x 192.168.3.1

              host -x IP

              FQDN:www.magedu.com

          netstat命令:

            显示网络连接:

              netstat   [--tcp|-t]   [--udp|-u]   [--raw|-w]   [--listening|-l]   [--all|-a]   [--numeric|-n]   [--extend|-e[--extend|-e]]   [--program|-p] 

                -t:tcp协议相关

                -u:udp协议相关

                -w:raw socket相关

                -l:处于监听状态

                -a:所有状态

                -n:以数字显示IP和端口

                -e:扩展

                -p:显示相关进程和PID

                常用组合:-tan,-uan,-tnl,-unl

            显示路由信息:

             netstat   {--route|-r}   [--numeric|-n]

              -r:显示内核路由表

              -n:数字格式

            显示接口统计数据:

              netstat   {--interfaces|-I|-i}   [iface] [--all|-a]   [--extend|-e]   [--program|-p]   [--numeric|-n] 

                # netstat -i  小i是interfaces,表示显示所有接口,大I后面要指定接口

                # netstat -Ieth0  选项和接口之间不能有空格

          ifup/ifdown:启用或关闭某个接口

  • 相关阅读:
    vim 命令详解
    Helloworld with c
    VS扩展开发框架
    Putty是一个专业的SSH连接客户端
    你的Java代码对JIT编译友好么?(转)
    java nio的一个严重BUG(转)
    JVM可支持的最大线程数(转)
    Java下获取可用CPU数
    java观察者模式(转)
    Android开发之控制Toast的开启与关闭
  • 原文地址:https://www.cnblogs.com/sq5288/p/9720733.html
Copyright © 2020-2023  润新知