centos-7修改固定ip、主机名和host文件

内容纲要

以下修改基于64位的centos7环境进行。

  1. 修改ip地址
    # ***是对应的网卡名称
    # 可以用 ls /etc/sysconfig/network-scripts/ 查看具体文件名称
    vim /etc/sysconfig/network-scripts/ifcfg-***

    根据实际网络修改其中的(没有的话添加):IPADDR(ip4地址)、NETMASK(子网掩码)、GATEWAY(网关)、DNS1字段值

    IPADDR=192.168.106.92
    NETMASK=255.255.255.0
    GATEWAY=192.168.106.2
    DNS1=192.168.106.2

    修改IP地址后记得重启网络后才可以省下,执行命令

    service network restart
  2. 修改主机名
    #方法一
    hostnamectl set-hostname node02
    #方法二,修改其中的主机名
    vim /etc/sysconfig/network
    hadoop02
  3. 修改host文件

    #文件名不要错误,自己不小心修改成host文件,导致一直不能正确解析hostname --!
    vim /etc/hosts

    在文件中增加ip和主机名的映射关系,ip和地址之间用 空格 隔开

    192.168.1.201 hadoop01
    192.168.1.202 hadoop02
    192.168.1.203 hadoop03

    修改完成后生效命令

    #重启网络
    /etc/init.d/network restart
  4. 禁用ipv6
    编辑文件/etc/sysctl.conf,增加下面两行

    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1

    执行下面命令生效

    sysctl -p
  5. 将修改后host文件同步到其它主机上
    scp /etc/hosts [email protected]:/etc/

    常用参数
    -p: 保留原文件的修改时间,访问时间和访问权限。
    -q: 不显示传输进度条。
    -r: 递归复制整个目录。
    -v: 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。
    -P port: 注意是大写的P, port是指定数据传输用到的端口号

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注