AI智能
改变未来

【linux】循序渐进学运维-基础篇-配置静态IP详解

大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第61篇文章

文章目录

  • [ul]手工修改配置文件
  • 1) TYPE=\”Ethernet\”
  • 2) BOOTPROTO=dhcp
  • 3) DEFROUTE=\”yes\”
  • 4) PEERDNS=yes
  • 5) 手工配置的项
  • 1. mii-tool
  • 2. ifconfig
  • 3. ping
  • 1) 启动关闭指定网卡
  • 2) 临时配ip
  • [/ul]

    • 前言
    • 查看网卡物理连接是否正常的命令
    • 修改IP地址的方式
    • 总结

    前言

    一个好的运维,首先得应该是个好的网络工程师,当然无需你学到CCNP的程度,达到CCNA的程度即可。 或者即使你达不到CCNA的程度,一些Linux网络常用的命令你得熟悉。今天我们就来讨论一下Linux中静态IP先关的配置。

    查看网卡物理连接是否正常的命令

    1. mii-tool
    [root@gaosh-63 ~]# mii-tool ens32ens32: negotiated 1000baseT-FD flow-control, link ok

    备注:
    mii-tool: 查看管理介质的网络接口状态

    [root@gaosh-63 ~]# mii-tool –help
    usage: mii-tool [-VvRrwl] [-A media,… | -F media] [-p addr] <interface …>
    -V, –version display version information
    -v, –verbose more verbose output (显示网络接口信息)
    -R, –reset reset MII to poweron state (重设MII到开启状态)
    -r, –restart restart autonegotiation (重启自动协商模式; )
    -w, monitor for link status changes(查看网络接口连接的状态变化)
    -l, –log with -w, write events to syslog(写入事件到系统日志)
    -A, advertise only specified media(指令特定的网络接口;)
    -F, –force=media force specified media technology(更改网络接口协商方式;)

    这个命令暂时会用我上面的举例就OK

    2. ifconfig

    ifconfig: 用来配置和显示Linux内核中网络接口的网络参数

    常见的一些网络接口
    eth0 … eth4 … 以太网接口(linux6)
    waln0 无线接口
    eno177776 以太网接口 (linux7)
    ens33 以太网接口(linux7)
    bond0 team0 网卡绑定接口
    virbr0 虚拟交换机桥接接口
    br0 虚拟网桥接口
    lo 本地回环接口
    vnet0 KVM虚拟机网卡接口

    举例:

    1) 启动关闭指定网卡

    [root@gaosh-63 ~]# ifconfig ens32 down 关闭网卡
    [root@gaosh-63 ~]# ifconfig ens32 up 开启
    注意: 不要在远程连接时候关闭网卡

    2) 临时配ip

    [root@gaosh-63 ~]# ifconfig ens32 10.0.0.2
    如图: 可以看到IP已经变成了10.0.0.2

    因为是临时的,所以重启网络失效

    3. ping

    ping www.baidu.com 看看是否通

    修改IP地址的方式

    手工修改配置文件

    [root@gaosh-63 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32

    TYPE=\"Ethernet\"   PROXY_METHOD=\"none\" BROWSER_ONLY=\"no\"BOOTPROTO=\"none\"DEFROUTE=\"yes\"IPV4_FAILURE_FATAL=\"yes\"IPV6INIT=\"yes\"IPV6_AUTOCONF=\"yes\"IPV6_DEFROUTE=\"yes\"IPV6_FAILURE_FATAL=\"no\"IPV6_ADDR_GEN_MODE=\"stable-privacy\"NAME=\"ens32\"UUID=\"a78e62c7-cafe-4f32-814e-d89f03a8ed1a\"DEVICE=\"ens32\"ONBOOT=\"yes\"IPADDR=\"192.168.1.64\"PREFIX=\"24\"GATEWAY=\"192.168.1.1\"

    1) TYPE=“Ethernet”

    网卡类型,以太网,除此之外还有bond,bridge

    2) BOOTPROTO=dhcp

    获取IP地址的方式: 启动的协议,获取配置的方式
    dhcp: 动态获取
    static 或者none 表示静态手工配置,如果要自己配置IP,使用这个选项

    3) DEFROUTE=“yes”

    是否设置默认路由,yes表示设置默认路由

    4) PEERDNS=yes

    dns服务器可以在该文件中设置,也可以在/etc/resolv.conf里设置,yes表示加载该文件中的DNS参数

    5) 手工配置的项

    NAME=“ens32” #### 网卡名字
    UUID=“a78e62c7-cafe-4f32-814e-d89f03a8ed1a” #### 网卡UUID,全球唯一
    DEVICE=“ens32” #### 设备名字,在内核中识别的名字
    ONBOOT=“yes” #### 启用该设备
    IPADDR=“192.168.1.64” #### IP地址
    PREFIX=“24” #### 子网掩码,24相当于255.255.255.0
    GATEWAY=“192.168.1.1” ##### 默认网关
    DNS1=114.114.114.114 #首选DNS地址
    DNS2=8.8.8.8 #备用DNS地址

    总结

    本文主要讲解了静态IP配置的方法,动态IP只需要把static改成dhcp即可,相对来说更简单。
    除此之外还有一些网络相关的命令,因为都是单独的命令,不放在此篇文章中展开。

    我是高胜寒,一个在教培行业不忘初心的人,欢迎留言交流,希望文章对你有用。我们下篇文章再见

    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » 【linux】循序渐进学运维-基础篇-配置静态IP详解