centos网路配置
centos的又图象界面去配制网路,并且觉得图象界面不便捷,还是文本的便捷
还是很简单的,和UBUNTU有点区别;
下边是文本配制网路:
1、网络的基本设置
我们在设置网路环境的时侯,提早要弄清楚以下的相关信息。
IPIP地址
Netmark子网网段
Gateway默认网段
HostName主机名称
DomainName域名
DNSDNS的IP
2、配置文件
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/resolv.conf
/etc/hosts
(1)文件/etc/sysconfig/network
这个/etc/sysconfig/network文件是定义hostname和是否借助网路的不接触网路设备的对系统全体定义的文件。
设定方式:设定值=值
/etc/sysconfig/network的设定项目如下:
NETWORKING是否借助网路
GATEWAY默认网段
IPGATEWAYDEV默认网段的插口名
HOSTNAME主机名
DOMAIN域名
(2)文件/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts在这个目录下边,储存的是网路插口(网卡)的制御脚本文件(控制文件),ifcfg-eth0是默认的第一个网路插口,假如机器中有多网路插口,这么名子就将依这种推ifcfg-eth1,ifcfg-eth2,ifcfg-eth3......(这儿面的文件是相当重要的,涉及到网路能够正常工作)
设定方式:设定值=值
设定项目项目如下:
DEVICE插口名(设备,网卡)
BOOTPROTOIP的配置方式(static:固定IP,dhcpHCP,none:自动)
HWADDRMAC地址
ONBOOT系统启动的时侯网路插口是否有效(yes/no)
TYPE网路类型(一般是Ethemet)
NETMASK网路网段
IPADDRIP地址
IPV6INITIPV6是否有效(yes/no)
GATEWAY默认网段IP地址
这儿有一个反例:
[root@linux~]#cat-n/etc/sysconfig/network-scripts/ifcfg-eth0
1DEVICE=eth0
2BOOTPROTO=static
3BROADCAST=192.168.1.255
4HWADDR=00:0C:2x:6x:0x:xx
5IPADDR=192.168.1.23
6NETMASK=255.255.255.0
7NETWORK=192.168.1.0
8ONBOOT=yes
9TYPE=Ethernet
(3)文件/etc/resolv.conf
这个文件是拿来配置主机将用的DNS服务器信息。在这个文件中若果不设置DNS服务器的IP地址,这么在通讯的时侯,将难以指定像这样的域名。(DNS是DomainNameSystem的简称,英文名称域名解析服务器,主要是IP和域名转换功能)/etc/resolv.conf的设定项目:
domain←定义本地域名
search←定义域名和搜索列表
nameserver←定义被参照的DNS服务器的IP地址(最多可指定3个)
通常来说最重要的是第三个nameserver项目,没有这项定义,用域名将难以访问网站,而且yum等服务将难以借助。
(4)文件/etc/hosts
/etc/hosts这个文件是记载LAN内接续的各主机的对应[HostName和IP]用的。在LAN内,我们各个主机间访问通讯的时侯,用的是外网的IP地址进行访问(例:192.168.1.22,192.168.1.23),进而确立联接进行通讯。不仅通过访问IP来确立通讯访问之外,我们还可以通过HostName进行访问centos的网络配置文件,我们在安装机器的时侯就会给机器起一个名子,这个名子就是这台机器的HostName,通过上图可以看见,HostA的hostname是centos1查看linux是什么系统,HostB的hostname是centos2那我们如何能不但通过IP确立联接,通过这个IP对应的HostName进行联接访问呢?解决的办法就是这个/etc/hosts这个文件,通过把LAN内的各主机的IP地址和HostName的一一对应写入这个文件的时侯,就可以解决问题。
例如说上图,我要在HostA上用ssh访问HostB的时侯centos的网络配置文件,在命令行下我做这样的操作:
[root@centos1~]#ssh192.168.1.23
password:
Lastlogin:MonDec2515:04:582006fromcentos1
[root@centos2~]#
访问成功后,我们看见hostname的地方变化了。
这么我们用hostname试试看:
[root@centos1~]#sshcentos2
ssh:centos2:Nameorservicenotknown←提示错误,不晓得主机
[root@centos1~]#
这么我们编辑/etc/hosts文件,将HostB的IP和hostname的对应关系写入这个文件,倘若主机有域名红旗linux系统下载,可以将域名写在IP地址以后hostname之前,而且用空格隔开,方式如
第三行127.0.0.1的设置。
[root@centos1~]#cat-n/etc/hosts
1#Donotremovethefollowingline,orvariousprograms
2#thatrequirenetworkfunctionalitywillfail.
3127.0.0.1localhost.localdomainlocalhost
4192.168.1.23centos2
[root@centos2~]#
之后我们再从复#sshcentos2的操作
[root@centos1~]#sshcentos2
password:
Lastlogin:MonDec2515:05:072006fromcentos1
[root@centos2~]#
可以看见访问成功了,这个文件就是这样的,如果你要用windowsXP访问局域网中的linux你也可以用前面的方式,只不过在windowsXP下边你也要更改hosts这个文件,文件路径:C:WINDOWSsystem32driversetchosts,在这个文件中添加你要访问的局域网中的主机的IP和hostname,才能通过主机名访问主机了。
TAGlinux网路配置