操作系统

当前位置:金沙棋牌 > 操作系统 > 在Linux的系统下修改IP信息,Linux下的hosts文件和

在Linux的系统下修改IP信息,Linux下的hosts文件和

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-09-08 09:50

Linux下的hosts文件和network文件区别

hostname和/etc/hosts的区别

 

 

 

  修改ip地址

Linux下有两种与计算机名相关的配置文件  www.2cto.com  

很多人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。hosts文件的作用相当于DNS,提供IP地址hostname的对应。早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机。不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由DNS服务器来提供类似的IP地址到域名的对应。Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。由此,/etc/hosts于设置hostname是没直接关系的,仅仅当你要在本机上用新的hostname来映射自己的IP时候才会用到/etc/hosts文件。两者没有必然的联系。redhat的hostname的配置文件是/etc/sysconfig/network.

 

 

   www.2cto.com  

  即时生效:  www.2cto.com  

1、hosts文件,路径:/etc/hosts,此文间是在网络上使用的,

    /etc/hosts内容摘录如下:

 

用于解析计算机名称和IP地址的映射关系,功能相当于windows

          # Do not remove the following line, or various programs

  # ifconfig eth0 192.168.0.20 netmask 255.255.255.0

下面的c:windowssystem32driversetchosts文件,如果想使

          # that require network functionality will fail.

 

用计算机名称来访问对方的主机,需要把对方计算机的名称和IP

          192.168.1.102   localhost.localdomain  localhost

  启动生效:

地址写到本机的hosts文件中

          127.0.0.1       localhost.localdomain  localhost

 

 

          ::1             localhost6.localdomain6 localhost6  

  修改/etc/sysconfig/network-scripts/ifcfg-eth0

2、network文件,路径:/etc/sysconfig/network,此文件是针对

金沙棋牌,    对以上内容的解释

 

本计算机的,是给计算机起的一个名字,是计算机的一个标识。

    作用:hosts 文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问。

  修改default gateway

 

    格式:  www.2cto.com  

 

可以使用uname -n 命令来查看本地计算机的计算机名称.  

       一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

  即时生效:

Linux下有两种与计算机名相关的配置文件 www.2cto.com 1、hosts文件,路径:/etc/hosts,此文间是在网络上使用的...

     

 

       第一部份:网络IP地址;

  # route add default gw 192.168.0.254

     

 

       第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain

  启动生效:

     

 

       第二部份:主机名(主机名别名) ,其实就是主机名;

  修改/etc/sysconfig/network-scripts/ifcfg-eth0

    注释:

 

       1)127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。

  修改dns  www.2cto.com  

       2)为什么需要定义域名呢?其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname;  www.2cto.com  

 

     

  修改/etc/resolv.conf

       127.0.0.1 localhost.localdomain localhost

 

     

  修改后可即时生效,启动同样有效

       192.168.1.2 ftp

 

     

  修改host name

       192.168.1.3 mail.localdomain mail

 

     

  即时生效:

       192.168.1.4 smb.localdomin smb

 

    把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过hostname来访问了。也就是,在局域网中,主机名也是可以解析到IP上的,相当于DNS域名解析。

  # hostname fc2

    对于主机名的修改有两种方式:hostname和/etc/sysconfig/network

 

   

  启动生效:

[sql] 

 

[[email protected] ~]# hostname   

  修改/etc/sysconfig/network

thin    www.2cto.com  

 

[[email protected] ~]# hostname think  

  新启动网络配置

[[email protected] ~]# hostname  

 

think  

  /etc/init.d/network restart

 

 

    通过hostname 这个kernel变量来设置主机名只是临时的,下次重启系统时,此主机名将不会存在.hostname也可用于显示:hostname -i。如果要永久修改RedHat hostname,就修改/etc/sysconfig/network文件,将里面的HOSTNAME这一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要设置的hostname。  

  前提:Redhat 系统

很多人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。hosts文件的...

 

  ip, 掩码:

 

  编辑/etc/sysconfig/network-script/ifcfg-eth0

 

  IPADDR=192.168.0.1

 

  NETMASK=255.255.255.0

 

  网关:

 

  编辑/etc/sysconfig/network

 

  NETWORKING=yes

 

  HOSTNAME=xx

 

  GATEWAY=192.168.0.100

 

  DNS:  www.2cto.com  

 

  编辑/etc/resolv.conf

 

  NAMESERVER=202.96.209.5

 

  注意:上述IP地址都要改成与你的网络配置相对应的IP地址。

 

  Linux下修改网卡IP和网关

 

  建议通过终端字符方式下来修改

 

  一修改IP地址

 

  vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

  DEVICE=eth0

 

  BOOTPROTO=none

 

  BROADCAST=192.168.1.255

 

  IPADDR=192.168.1.33

 

  NETMASK=255.255.255.0

 

  NETWORK=192.168.1.0

 

  ONBOOT=yes

 

  USERCTL=no

 

  PEERDNS=no

 

  TYPE=Ethernet

 

  vi /etc/sysconfig/network-scripts/ifcfg-eth1

 

  DEVICE=eth1

 

  ONBOOT=yes

 

  BOOTPROTO=none

 

  IPADDR=192.168.2.34

 

  NETMASK=255.255.255.0

    www.2cto.com  

  USERCTL=no

 

  PEERDNS=no

 

  TYPE=Ethernet

 

  NETWORK=192.168.2.0

 

  BROADCAST=192.168.2.255

 

  二修改网关

 

  vi /etc/sysconfig/network

 

  NETWORKING=yes

 

  HOSTNAME=Aaron

 

  GATEWAY=192.168.1.1

 

  三重新启动网络配置

 

  /etc/init.d/network restart

 

  --------------------------

 

  修改配置文件

 

  /etc/sysconfig/network-scripts/ 下有配置文件

 

  比如文件:ifcfg-eth0 代表是以太网实际网卡0的配置文件

 

  比如文件:ifcfg-eth0:1 代表是以太网实际网卡0的配置文件

 

  域名服务器配置文件:/etc/ resolv.conf

 

  修改ip地址  www.2cto.com  

 

  即时生效:

 

  # ifconfig eth0 192.168.0.20 netmask 255.255.255.0

 

  启动生效:

 

  修改/etc/sysconfig/network-scripts/ifcfg-eth0

 

  修改default gateway

 

  即时生效:

 

  # route add default gw 192.168.0.254

 

  启动生效:

 

  修改/etc/sysconfig/network-scripts/ifcfg-eth0

 

  修改dns

 

  修改/etc/resolv.conf

    www.2cto.com  

  修改后可即时生效,启动同样有效

 

  修改host name

 

  即时生效:

 

  # hostname fc2

 

  启动生效:

 

  修改/etc/sysconfig/network

 

 

作者 linux_loajie

即时生效: www.2cto.com # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0 修改default gateway...

本文由金沙棋牌发布于操作系统,转载请注明出处:在Linux的系统下修改IP信息,Linux下的hosts文件和

关键词: