注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无明

 
 
 

日志

 
 

centos 网络配置  

2011-11-27 23:40:56|  分类: 命令 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
文件 /etc/sysconfig/network-scripts/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地址

    这里有一个例子:

    [root@linux ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-eth0
         1 DEVICE=eth0
         2 BOOTPROTO=static
         3 BROADCAST=192.168.1.255
         4 HWADDR=00:0C:2x:6x:0x:xx
         5 IPADDR=192.168.1.23
         6 NETMASK=255.255.255.0
         7 NETWORK=192.168.1.0
         8 ONBOOT=yes
         9 TYPE=Ethernet

文件 /etc/resolv.conf
    domain ←定义本地域名
    search ←定义域名和搜索列表
    nameserver←定义被参照的DNS服务器的IP地址(最多可指定3个)

文件 /etc/hosts 记载LAN内接续的各主机的对应[HostName和IP]用的。在LAN内,我们各个主机间访问通信的时候,用的是内网的IP地址进行访问(例:192.168.1.22,192.168.1.23),从而确立连接进行通信。除了通过访问IP来确立通信访问之外,我们还可以通过HostName进行访问,我们在安装机器的时候都会给机器起一个名字,这个名字就是这台机器的HostName,通过上图可以看到,HostA的 hostname是centos1,HostB的hostname是centos2那我们怎么能不但通过IP确立连接,通过这个IP对应的 HostName进行连接访问呢?解决的办法就是这个/etc/hosts这个文件,通过把LAN内的各主机的IP地址和HostName的一一对应写入这个文件的时候,就可以解决问题。

    比如说上图,我要在HostA上用ssh访问HostB的时候,在命令行下我做这样的操作:

    [root@centos1 ~]# ssh 192.168.1.23
    
root@192.168.1.23's password:
    Last login: Mon Dec 25 15:04:58 2006 from centos1
    [root@centos2 ~]#

    访问成功后,我们看到hostname的地方变化了。
    那么我们用hostname试试看:

    [root@centos1 ~]# ssh centos2
    ssh:centos2: Name or service not known ←提示错误,不知道主机
    [root@centos1 ~]#

    那么我们编辑/etc/hosts文件,将HostB的IP和hostname的对应关系写入这个文件,如果主机有域名,可以将域名写在IP地址之后hostname之前,并且用空格隔开,形式如    

第三行127.0.0.1的设置。

    [root@centos1 ~]# cat -n /etc/hosts
    1 # Do not remove the following line, or various programs
         2 # that require network functionality will fail.
         3 127.0.0.1       localhost.localdomain   localhost
         4 192.168.1.23 centos2
    [root@centos2 ~]#

    然后我们再从复#ssh centos2的操作

    [root@centos1 ~]# ssh centos2
    root@centos2's password:
    Last login: Mon Dec 25 15:05:07 2006 from centos1
    [root@centos2 ~]#
  评论这张
 
阅读(148)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018