• Linux固定ip配置


    第一步:查看网络信息

    [root@localhost ~]# ifconfig

    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        ether 00:0c:29:2d:4c:b4 txqueuelen 1000 (Ethernet)
        RX packets 456 bytes 47202 (46.0 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 0 bytes 0 (0.0 B)
        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 1 (Local Loopback)
        RX packets 764 bytes 68212 (66.6 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 764 bytes 68212 (66.6 KiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
        ether 52:54:00:32:d4:dd txqueuelen 1000 (Ethernet)
        RX packets 0 bytes 0 (0.0 B)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 0 bytes 0 (0.0 B)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    由上面的信息我们可以知道,这台linux主机有3个网卡,分别是ens33,lo和virbr0。现在开始介绍这3个网卡。

    ens33:就是以前的eth0,只不过就是换了个名字而已。换成ens33的原因是采用systemd的系统的新特性,改变了命名的规则。

    lo:是localhost的缩写,代表本机

    virbr0:是virtual network switch 的缩写,即 “虚拟网络接口”。

    配置上网的话,ens33这一个网卡就够了。根据上面的信息,我们知道ens33连个ip都没有,现在我们打开这个网卡的配置文件,进行配置。

    第二步:配置网络

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33    #打开配置文件

    TYPE=Ethernet
    BOOTPROTO=dhcp      #改为static,表示ip不再是自动获取,而是自定义设置
    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
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=0e5c2bee-2596-43bf-bb9c-d51cfde65423
    DEVICE=ens33
    ONBOOT=no        #改为yes,表示开机加载此网卡

    IPADDR=192.168.64.100    #新增的ip地址,设置ip地址

    这里配置为192.168.64.100的原因是:我的虚拟机与真实机是 NAT模式  连接的,本机对应网卡的ip是192.168.64.1

    以下是对ip配置的详细说明

    DEVICE=name,这里name是物理设备的名字(动态分配的PPP设备应当除外,它的名字是“逻辑名”。

    IPADDR=addr, 这里addr是IP地址。
    NETMASK=mask, 这里mask是网络掩码。
    NETWORK=addr, 这里addr是网络地址。
    BROADCAST=addr, 这里addr是广播地址。
    GATEWAY=addr, 这里addr是网关地址。
    ONBOOT=answer, 这里answer取下列值之一:
    yes -- 该设备将在boot时被激活。
    no -- 该设备不在boot时激活。
    USERCTL=answer, 这里answer取下列值之一:
    yes --非root用户可以控制该设备。
    no -- 非root用户不允许控制该设备。
    BOOTPROTO=proto, 这里proto取下列值之一:
    none -- 不使用boot时协议。
    bootp -- 使用bootp协议。
    dhcp --使用dhcp协议。
    以下是所有PPP和SLIP文件所使用的数值:

    PERSIST=answer, 这里answer取下列值之一:
    yes --该设备将一直维持激活态,即便是modem被挂断而导致非激活态。
    no -- 该设备不一直维持激活态。
    MODEMPORT=port, 这里port是modem端口的设备名称(如“/dev/modem”)。
    LINESPEED=baud, baud是modem的线速率(例如,"115200")。
    DEFABORT=answer, 这里answer取下列值之一:
    yes -- 在创建或编辑该接口的脚本时插入默认的终止字符串。
    no -- 在创建或编辑该接口的脚本时不要插入默认的终止字符串。
    以下数值适用于所有的PPP文件:

    DEFROUTE=answer, 这里answer取下列值之一:
    yes -- 将该接口设置为默认路由。
    no -- 不要将该接口设置为默认路由。
    ESCAPECHARS=answer, 这里answer取下列值之一:
    yes -- 使用预定义的asyncmap。
    no -- 不要使用预定义的asyncmap。
    (这里代表了一种简化的接口;它不让用户指定使用escape字符。然而,几乎任何情况下都可以使用一个00000000的asyncmap,而且如果需要的话,可以通过设置 PPPOPTIONS来使用任意的asyncmap.)

    HARDFLOWCTL=answer, 这里answer取下列值之一:
    yes -- 使用硬件流控制。
    no -- 不使用硬件流控制。
    PPPOPTIONS=options,这里options是任意的选项字符串。它被放置在命令行的末尾,以覆盖前面的选项(如asyncmap)。
    PAPNAME=name,这里name是pppd命令行中“name $PAPNAME”的一部分。
    注意选项“remotename”总是指定为逻辑ppp设备名,如“ppp0”(如果先前有其它ppp设备被激活的话,这就可能是物理设备ppp1)这样做便于管理pap/chap 文件--name/passwd对与逻辑ppp设备名关联,因此它们可以被一起管理。理论上说,为逻辑PPP设备起除“ppp0”--“pppN”之外的如“worldnet”或”myISP“ 的名字是可行的。

    REMIP=addr, 这里addr设置为远端的ip地址(通常不加以指定)
    MTU=value, 这里value是MTU的数值。
    MRU=value, 这里value设置为MRU的值。
    DISCONNECTTIMEOUT=value,这里value表示当一个成功的连接被终止后要等多少秒后再进行连接。
    RETRYTIMEOUT=value, 这里value指企图连接失败后要等多少秒之后以进行下一次连接。

    第三步:重启网络服务

    [root@localhost ~]# service network restart
    Restarting network (via systemctl):       [ 确定 ]

    第四步:查看网络信息

    [root@localhost ~]# ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.64.100 netmask 255.255.255.0 broadcast 192.168.64.255      #配置的ip生效了
        inet6 fe80::c5a8:b599:612a:b242 prefixlen 64 scopeid 0x20<link>
        ether 00:0c:29:2d:4c:b4 txqueuelen 1000 (Ethernet)
        RX packets 2658 bytes 206668 (201.8 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 511 bytes 62256 (60.7 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 1 (Local Loopback)
        RX packets 1132 bytes 100052 (97.7 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 1132 bytes 100052 (97.7 KiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
        ether 52:54:00:32:d4:dd txqueuelen 1000 (Ethernet)
        RX packets 0 bytes 0 (0.0 B)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 0 bytes 0 (0.0 B)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions

  • 相关阅读:
    唐-诗:《旅夜书怀》
    唐-诗:《蜀相》
    唐-诗:《绝句四首》
    唐-诗:《望庐山瀑布》
    唐-诗-七言绝句:《黄鹤楼送孟浩然之广陵》
    汉-诗歌:《大风歌》
    makefile中的一点知识
    我们该不该“越级汇报”
    SDUT--找朋友(BFS&amp;&amp;DFS)
    智能社区--HI3516C可视门禁研发出来咯
  • 原文地址:https://www.cnblogs.com/CUI-S/p/9164709.html
Copyright © 2020-2023  润新知