在 Linux 系统中,TCP/IP 网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。在RedHat linux刚安装好后可以通过图形化界面来配置,以下介绍通过命令行配置网络
用cat命令查看默认安装后关于网络配置的文件信息
1.cat   /etc/sysconfig/network
2.cat   /etc/resolv.conf

3.cat   /etc/sysconfig/network-scripts/ifcfg-ethN (eth0为默认的,需要根据自己的情况而定)
我们依次来配置了解和配置一下上面的三个文件
/etc/sysconfig/network 网络设置
该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:
NETWORKING=yes
HOSTNAME=machine1
GATEWAY=210.34.6.2
FORWARD_IPV4=yes
GATEWAYDEV=
其中, NETWORK=yes/no 表示网络是否被配置;
HOSTNAME=hostname hostname 表示服务器的主机名;
GATEWAY=gw-ip gw-ip 表示网络网关的IP 地址;
FORWARD_IPV4=yes/no 是否开启IP 转发功能;
GAREWAYDEV=gw-dev gw-dw 表示网关的设备名,如:eth0 等。

注:改完/etc/init.d/network 需要重新启动才能生效
命令:# /etc/rc.d/init.d/network start 启动network
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重启network
以下是我的文件内容
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1 (注:这里的GATEWAY最好注释掉,因为在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)
/etc/resolv.conf 配置DNS 客户
文件/etc/resolv.conf 配置DNS 客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。最多可以设置3行,前面的生效。
下面是一个例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com

合法的参数及其意义如下:
nameserver 表明DNS 服务器的IP 地址。可以有很多行的nameserver,每一个带一个I P 地址。在查询时就按nameserver 在本文件中的顺序进行,且只有当第一个nameserver 没有反应时才查询下面的nameserver.
domain 声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主
机进行DNS 查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( . )前面的内容。

search 它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search 声明的域中分别查找。domain 和search 不能共存;如果同时存在,后面出现的将会被使用。
sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对。允许任意的排列顺序。Red Hat 中没有提供缺省的/etc/resolv.conf 文件,它的内容是根据在安装时给出的选项动态创建的。
以下为我的/etc/resolv.conf 内容
search localdomain
nameserver 192.168.1.1
/etc/sysconfig/network-scripts/ifcfg-ethN 文件
系统网络设备的配置文件保存在”/etc/sysconfig/network-scripts”目录下,ifcfg-eth0 包含第一块网卡的配置信息,ifcfg-eth1 包含第二块网卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0                网卡编号
ONBOOT=yes                 开机时是否启动网卡
BOOTPROTO=static           静态ip或者DHCP动态获取(none/static/DHCP)
IPADDR=192.168.0.66        本机ip地址
NETMASK=255.255.255.0      子网掩码
GATEWAY=192.168.0.65       默认网关
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若希望手工修改网络地址或在新的接口上增加新的网络界面可以通过修改
对应的文件(ifcfg-ethN) 或创建新的文件来实现。
以下为我的文件内容
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no
注:单个网络接口的配置文件进行修改后,不必每次都从新启动network服务使配置文件生效,可用以下命令。
Ifdown 网络接口名称 停止某个网络接口。
Ifup 网络接口名称 开启某个网络接口。
例如:
# ifconfig eth0 down 停止eth0接口
# ifconfig eth0 up 开启eth0接口

转载于:https://blog.51cto.com/stdiv/595262

RedHat Linux网络配置过程笔记相关推荐

  1. linux网络配置命令笔记,初学者学习linux笔记与练习-第二天。一些基本命令以及初级网络配置...

    菜鸟学习linux笔记与练习-----第二天.一些基本命令以及初级网络配置 基本命令 ??uname -a -s ??hostname显示主机名 若是要永久生效,则编辑以下文件 ??#vim /etc ...

  2. linux网络配置命令笔记,Linux笔记(九) 网络命令

    1 Linux机器IP地址的配置 2 ping ip地址的问题解决  1) Linux的ip 网段  网关  2) 虚拟交换机 3)  windows中的网络配置   4) 防火墙 1 网络服务 ip ...

  3. RedHat Linux网络配置详解

    1.以太网接口         以太网最常见的接口文件是ifcfg-eth0,它控制系统里的第一个以太网卡.如果系统里有多个网卡,就有多个配置文件ifcfg-eth (是特定接口的唯一标识).因为每个 ...

  4. 【CentOS Linux 7】【Linux网络配置基础】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  5. 虚拟机下Linux网络配置

    之前配置好了linux系统,在网络这块我用的是桥接模式. 现在分享一下使用虚拟机桥接模式配置Linux网络的过程. 一.首先配置外网的本地Ip地址. 二.配置Linux 网络链接 1.打开linux网 ...

  6. linux设置命令nmui,Linux网络配置及管理

    一.IP.网关.路由.掩码 网络间主机的通信是通常是基于TCP/IP协议.数据从A主机发送到网络中的B主机,需要通过层层包装及协议转发,最终通过B主机的IP地址定位,B主机才能最终接收到数据.这个过程 ...

  7. linux网络配置(一)问题系列

    描述:虚拟机ping不通www.baidu.com系列,故事的开始是学习linux的第n天 教学使用centos6 yum安装命令tree 直接就好了 但是自己是centos7不行,然后一路" ...

  8. Linux网络配置和常用命令

    安装VmWare注意事项 1.是否启动虚拟化服务: 任务管理器--性能--虚拟化--启动 2.安装之后是否出现虚拟网卡:DOS命令--ipconfig--VM1,VM8 虚拟化服务禁用如何开启 win ...

  9. linux 网卡天启与关闭,Linux网络配置与安全管理

    <Linux网络配置与安全管理>依据"组建基于Linu**台的企业网"工作任务的过程进行编写,各章节按项目编排,每个项目都需要完成一个相对独立的任务,由这些相对独立的模 ...

最新文章

  1. 基于μC/OS—III的CC1120驱动程序设计
  2. [转载] Maven类包冲突终极三大解决技巧 mvn dependency:tree
  3. 软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(上篇)
  4. AspectJ切入点语法详解
  5. 使用idea编写SparkStreaming消费kafka中的数据,并对数据进行某一指标的处理【小案例】(五)
  6. 初学ActionScript 3.0(一):Hello World
  7. 手机屏幕适配原理及实现
  8. 外设驱动库开发笔记3:AD527x系列数字电位器驱动
  9. 【技术培训】招收Jeecg门徒 ---javaweb初级入门班
  10. CGIC库的移植及使用
  11. C# 随机数 Radom 循环生成同一的数字
  12. 极客时间_算法训练营(代码实现汇总)
  13. Pytorch之pack_padded_sequence与pad_packed_sequence函数
  14. (适配方案总结)客户薅公司两台ipad,我还要给做适配?
  15. 关于“知识共享”的几个基本概念
  16. 下面不是计算机网络面临的主要威胁是,网络安全复习题2
  17. puzzle(0112)不规则数独、变种数独
  18. POJ3984迷宫问题
  19. html中怎样写渐变色代码,纯css简单几行代码实现颜色渐变效果 非常漂亮
  20. 云计算助力中国产业数字化升级

热门文章

  1. 使用ansible来调度cron作业
  2. 医学科研中的作用_医学论文中参考文献的作用及常见类型
  3. mysql router安装教程_MySQL Router 安装与配置
  4. apache下支持asp.net的实现方法
  5. [BUAA软工]提问回顾与个人总结
  6. inotify+rsync实时同步服务部署
  7. [daily] 使用diff和patch打补丁
  8. Unity使用陀螺仪控制Camera
  9. sql order by+字段,指定按照哪个字段来排序
  10. 网页上的静止导航脚本