linux网络配置

 

 

linux基础知识 呵呵

 

1)查看当前机器名称

 

  用下面命令进行显示机器名称,如果跟规划的不一致,要按照下面进行修改。

    hostname

 

 

 

  2)修改当前机器名称

 

  假定我们发现我们的机器的主机名不是我们想要的,通过对"/etc/sysconfig/network"文件修改其中"HOSTNAME"后面的值,改成我们规划的名称。

 

  "/etc/sysconfig/network"的设定项目如下:

 

    NETWORKING 是否利用网络

    GATEWAY 默认网关

    IPGATEWAYDEV 默认网关的接口名

    HOSTNAME 主机名

    DOMAIN 域名

 

  用下面命令进行修改当前机器的主机名(备注:修改系统文件一般用root用户)

    vim /etc/sysconfig/network

 

 

    3)修改当前机器IP

 

    假定我们的机器连IP在当时安装机器时都没有配置好,那此时我们需要对"ifcfg-eth0"文件进行配置,该文件位于"/etc/sysconfig/network-scripts"文件夹下。

  在这个目录下面,存放的是网络接口(网卡)的制御脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多个网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg- eth3,……。

  这里面的文件是相当重要的,涉及到网络能否正常工作。

  设定形式:设定值=值

  设定项目项目如下:

 

    DEVICE 接口名(设备,网卡)

    BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手动)

    HWADDR MAC地址

    ONBOOT 系统启动的时候网络接口是否有效(yes/no)

    TYPE 网络类型(通常是Ethemet)

    NETMASK 网络掩码

    IPADDR IP地址

    IPV6INIT IPV6是否有效(yes/no)

    GATEWAY 默认网关IP地址

 

  查看"/etc/sysconfig/network-scripts/ifcfg-eth0"内容,如果IP不复核,就行修改。

    vim /etc/sysconfig/network-scripts/ifcgf-eth0

  修改完之后可以用"ifconfig"进行查看。

 

 

  4)配置hosts文件(必须)

 

  "/etc/hosts"这个文件是用来配置主机将用的DNS服务器信息,是记载LAN内接续的各主机的对应[HostName和IP]用的。当用户在进行网络连接时,首先查找该文件,寻找对应主机名(或域名)对应的IP地址。

 

  我们要测试两台机器之间知否连通,一般用"ping 机器的IP",

 

  例如:机器为"Master.Hadoop:192.168.1.2"对机器为"Salve1.Hadoop:192.168.1.3"用命令"ping"记性连接测试。测试结果如下:

 

  发现里面没有"192.168.1.3 Slave1.Hadoop"内容,故而本机器是无法对机器的主机名为"Slave1.Hadoop" 解析。

 

  在进行Hadoop集群配置中,需要在"/etc/hosts"文件中添加集群中所有机器的IP与主机名,这样Master与所有的Slave机器之间不仅可以通过IP进行通信,而且还可以通过主机名进行通信。所以在所有的机器上的"/etc/hosts"文件末尾中都要添加如下内容:

 

    192.168.1.2 Master.Hadoop

    192.168.1.3 Slave1.Hadoop

    192.168.1.4 Slave2.Hadoop

    192.168.1.5 Slave3.Hadoop

你可能感兴趣的:(linux网络配置)