`
7tianle
  • 浏览: 95243 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS下的网络设置--基本配置文件篇

阅读更多
CentOS网络设置
这里介绍一下Linux下的网络设置文件,这是网络计算机服务器的前提条件。
1.网络的基本设置
我们在设置网络环境的时候,提前要弄清楚以下的相关信息。
IP IP地址                                                                      
Netmak 子网掩码
Gateway 默认网关
HostName 主机名称
DomainName 域名
DNS DNS的IP
2.网络设置文件
无论是通过网络配置命令(下文将提到)来配置网络,还是通过图形化的配置界面,最终的配置信息都将写入到某某的文件中,也就是说一旦我们知道了这些信息都写到了什么文件中或哪儿个文件中,我们就可以通过直接的修改某某文件来直接进行配置,下面就说明一下网络设置将要涉及到的几个主要的文件。不光是CentOS,其他的UNIX系的OS都可以通过这个方法来配置网络,不过系统的不同定义也不同,比如说有些系统会说到通过直接修改文件的方法配置网络信息会导致网络环境的不稳定,提倡使用图形界面或配置命令的形式来配置网络,这里要特别的注意。
(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 接口名(设备,网卡)
BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手动)          
HWADDR MAC地址
ONBOOT 系统启动的时候网络接口是否有效(yes/no)
TYPE 网络类型(通常是Ethemet)
NETMASK 网络掩码
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
这里有一个例子:
CODE:
[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 
     9  TYPE=Ethernet
[root@linux ~]#
(3)文件 /etc/resolv.conf
这个文件是用来配置主机将用的DNS服务器信息。在这个文件中如果不设置DNS服务器的IP地址,那么在通信的时候,将无法指定像 [url=http://www.centospub.comwww.centospub.com[/url[/url]]这样的域名。(DNS是Domain Name
System的简称,中文名称域名解析服务器,主要是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进行访问,我们在安装机器的时候都会给机器起一个名字,这个名字就是这台机器的HostName,通过上图可以看到,HostA的 hostname是centos1,HostB的hostname是centos2那我们怎么能不但通过IP确立连接,通过这个IP对应的 HostName进行连接访问呢?解决的办法就是这个/etc/hosts这个文件,通过把LAN内的各主机的IP地址和HostName的一一对应写入这个文件的时候,就可以解决问题。
要在HostA上用ssh访问HostB的时候,在命令行下做这样的操作:
[ - ]CODE:
[root@centos1 ~]# ssh 192.168.1.23
[email=root@192.168.1.23's]root@192.168.1.23's[/email] password:
Last login: Mon Dec 25 15:04:58 2006 from centos1
[root@centos2 ~]#
访问成功后,我们看到hostname的地方变化了。
那么我们用hostname试试看:
[ - ]CODE:
[root@centos1 ~]# ssh centos2
ssh:centos2: Name or service not known ←提示错误,不知道主机
[root@centos1 ~]#
那么我们编辑/etc/hosts文件,将HostB的IP和hostname的对应关系写入这个文件,如果主机有域名,可以将域名写在IP地址之后hostname之前,并且用空格隔开,形式如第三行127.0.0.1的设置。
[ - ]CODE:
[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的操作
[ - ]CODE:
[root@centos1 ~]# ssh centos2
[email=root@centos2's]root@centos2's[/email] password:
Last login: Mon Dec 25 15:05:07 2006 from centos1
[root@centos2 ~]#
可以看到访问成功了,这个文件就是这样的,倘若你要用windowsXP访问局域网中的linux你也可以用上面的方法,只不过在 windowsXP下面你也要修改hosts这个文件,文件路径:C:\WINDOWS\system32\drivers\etc\hosts,在这个文件中添加你要访问的局域网中的主机的IP和hostname,就能通过主机名访问主机了。

分享到:
评论

相关推荐

    centos7-mysql-community-server-5.7.33.rar

    5. **配置YUM源**:编辑YUM源配置文件,例如 `/etc/yum.repos.d/local.repo`,添加以下内容: ``` [mysql57] name=MySQL 5.7.33 Community Server baseurl=file:///var/yum/local/mysql57 enabled=1 gpgcheck=...

    CentOS-7-安装-Zabbix-3.0.pdf

    根据给定的文件信息,本篇文档主要涵盖了在CentOS 7系统下安装Zabbix 3.0监控系统的详细步骤。Zabbix是一种开源的监控解决方案,能够实时监测网络中各种设备和服务的状态和性能。以下知识点将详细介绍文档中涉及的...

    centos7.1+zabbix-server安装

    特别是对于配置文件的设置,通过复制***f到/etc/***f,完成MySQL服务的基本配置。此外还提到了如何启动mysql服务,这也是生产环境中经常会遇到的一个操作。这些操作综合了数据库服务的安装与配置知识,对运维人员来...

    CentOS 7 FTP-Server部署

    - 编辑`vsftpd`配置文件: ```bash vi /etc/vsftpd/vsftpd.conf ``` - 修改配置项,例如禁用匿名用户访问: ```ini anonymous_enable=NO ``` 6. **创建FTP用户** - 创建一个专门用于FTP的用户,这里以`...

    Centos7配置IP地址和DNS1

    配置网络接口主要涉及修改位于 `/etc/sysconfig/network-scripts/` 目录下的配置文件,这些文件以 `ifcfg-` 开头,后面跟着网卡的名称。例如,eth0的配置文件是`ifcfg-eth0`。 对于动态IP地址的配置,需要设置`...

    centos 6.3 yum本地源制作

    2. **编辑配置文件**:在`/etc/yum.repos.d/`目录下,有两个重要的文件,`CentOS-Base.repo`和`CentOS-Media.repo`。`CentOS-Base.repo`用于存储网络源信息,而`CentOS-Media.repo`则用于定义本地源的路径。 - `...

    centos6-openssh8.1p1.rar

    3. **调整配置**:OpenSSH的配置文件位于`/etc/ssh/sshd_config`,根据实际需求修改端口号、密码策略、认证方式等参数。 完成以上步骤后,OpenSSH就已经在CentOS 6.x系统上成功安装并配置完毕。用户可以通过SSH...

    CentOS最小安装设置静态IP.rar_centos_worried154_静态IP

    若使用的是较新版本的CentOS,如CentOS 8及以上,网络配置文件的路径和命令会有所不同: ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 # 或其他接口名 sudo systemctl restart NetworkManager ```...

    CentOS7最新的 libcap 依赖包(离线安装 ftp 时可能需要)

    5. 如果你打算安装FTP服务器,接下来可以继续安装并配置vsftpd,确保在配置文件中启用libcap相关的设置。 总之,libcap在CentOS 7中扮演着重要角色,尤其是在需要限制非root用户权限的场景下。离线安装libcap依赖包...

    linux下DNS配置(二)实例篇 [CentOS].doc

    Linux 下 DNS 配置实例篇(CentOS) 在 Linux 操作系统中,DNS(Domain Name System)是极为重要的网络服务之一。DNS 服务器的配置是 Linux 系统管理员的必备技能。本文将对 Linux 下 DNS 配置进行详细的介绍,包括...

    vm虚拟机根据iso创建linux的centos,以及首次配置 ip

    通过以上步骤,我们可以成功地使用VM虚拟机根据ISO创建一个全新的CentOS系统,并完成首次的基本配置,尤其是网络IP的设置。这为后续的学习和开发提供了良好的基础环境。需要注意的是,在实际操作过程中可能会遇到...

    安装Centos7.pdf

    不过,我可以依据标题“安装Centos7.pdf”以及描述“安装Centos7.pdf”所指的是一篇关于如何安装CentOS 7操作系统文档,对相关的知识点进行一般性的阐述。 知识点: 1. CentOS简介: CentOS(Community ...

    CentOS.5系统管理-part1

    2.3 安装后的基本配置 2.3.1 运行SetupAgent 2.3.2 使用更新源的国内镜像 2.3.3 安装必要的软件包 第3章 Linux字符界面操作基础 3.1 字符操作界面简介 3.1.1 选择在字符界面下工作 3.1.2 虚拟控制台和本地登录 3.1.3...

    centos的安装

    - 创建虚拟机配置:在VMware Workstation中,点击“创建/打开” -> “创建新的虚拟机”,按照向导选择“典型”配置,然后选择“安装程序光盘映像文件”并浏览到下载的CentOS ISO路径。 3. **配置虚拟机参数**: -...

    CentOS6.5_CloudStack_KVM安装手册

    - **配置网络**:根据需求设置网络模型,如基本网络或高级网络,以满足租户隔离和灵活的网络服务。 - **启动和验证CloudStack**:启动管理服务器,通过Web界面进行首次配置,并验证所有组件是否正常运行。 4. **...

    CentOS 7 vmware 系统安装配置

    ##### 3.2 基本配置 1. **选择语言**:选择需要的语言环境,然后点击“Continue”继续。 2. **安装目的地**:在安装过程中选择“软件选择”步骤时,选择“最小安装”选项。 3. **配置网络**: - 可以在安装过程中...

    Centos Linux7设置静态IP的实例

    总结来说,设置CentOS 7的静态IP涉及的主要步骤包括:定位并编辑网络接口配置文件,修改相关字段,以及更新全局网络配置文件。在执行这些步骤时,确保对网络配置有深入的理解,以避免可能导致网络连接问题的错误配置...

    VMware 安装centos6.5图文教程

    - **步骤14**:在“自定义硬件”界面,指定CentOS ISO镜像文件的位置,并勾选“启动时连接”,点击“确定”完成设置。 - **步骤15**:最后,点击“开启此虚拟机”,启动CentOS的安装过程。 3. **CentOS安装过程**...

    CentOS6.pdf

    这篇文档主要讲解了如何在CentOS 6.0系统下配置网络设置,包括IP地址、网关和DNS,这对于确保系统能够正常访问网络至关重要。 首先,网络接口的配置文件位于`/etc/sysconfig/network-scripts/`目录下,文件名为`...

    CentOS7.2Linux安装OracleDatabase12c

    本篇文档详细介绍了如何在CentOS 7.2上搭建虚拟机环境以及安装配置Oracle Database 12c的过程。这些步骤对于准备在Linux环境下部署Oracle数据库的管理员来说至关重要。从虚拟机硬件配置到操作系统安装,再到具体的...

Global site tag (gtag.js) - Google Analytics