CentOS的网络参数设置及作用


Linux网卡设置

  1. 文件名
    CentOS中网卡配置文件通常是在/etc/sysconfig/network-scripts/路径下,文件名称一般是“ifcfg-设备名称”形式,例如设备名称是eth0,那么文件名称就是“ifcfg-eth0”(0是数字“零”)。
    设备名称可以通过ifconfig命令查看。
    可以通过命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑。

  2. 配置文件内容及其作用
    DEVICE=eth0 #指出设备名称
    NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启
    ONBOOT=yes #设置为yes,开机自动启用网络连接
    IPADDR=192.168.21.129 #IP地址
    BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
    NETMASK=255.255.255.0 #子网掩码
    DNS1=8.8.8.8 #第一个dns服务器
    TYPE=Ethernet #网络类型为:Ethernet
    GATEWAY=192.168.21.2 #设置网关
    DNS2=8.8.4.4 #第二个dns服务器
    IPV6INIT=no #禁止IPV6
    USERCTL=no #是否允许非root用户控制该设备,设置为no,只能用root用户更改
    HWADDR=00:0C:29:2C:E1:0F #网卡的Mac地址
    PREFIX=24 #用于配置子网掩码的另一个参数,推荐使用NETMASK,并注释掉这个参数
    DEFROUTE=yes #将接口设置为默认路由:是(yes)否(no)
    IPV4_FAILURE_FATAL=yes #网上资料较少,好像是如果IPV4的配置启用失败,就禁用这个端口,yes禁用,no不禁用
    NAME="System eth0" #定义设备名称

上面PREFIX推荐注释掉是因为,关于PRIFIX和NETMASK参数,redHat官方回答说:


redHat官方回答

本英语渣翻译如下:

  • 两个参数都支持
  • 两个参数都用于定义接口的网络设置,所以在任何接口配置中只需要一个
  • 如果两个都配置了,PREFIX参数会优先生效
  • 记住,在Red Hat Enterprise 5中,system-config-network工具是不会更改或设置PREFIX参数的

因此个人感觉注释掉比较好


网关和主机名设置

  1. 配置文件
    CentOS中通常文件位于/etc/sysconfig/路径下,文件名是network。
    可以使用vi /etc/sysconfig/network来编辑。

  2. 网关配置内容
    NETWORKING=yes #是否启用网络
    HOSTNAME=oracleTest1 #主机名
    GATEWAY=192.168.9.1 #网关
    NTPSERVERARGS=iburst #主要是为了节约网络同步时间,当下的默认设置
    关于最后一行参数的红帽官方相关解释请点这里,或者请看下面的截图:

    官方解释截图


hosts文件设置

  1. 文件名
    文件位于/etc/路径下,文件名为hosts,可以通过vi /etc/hosts来编辑。
    不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件时/etc/hostname。

  2. 配置hosts

  • 文件内容
    一般/etc/hosts的内容有类似如下内容:
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    如果想添加新纪录,一般是在底部新的一行添加,形式为:IP地址 主机名别名(或/和)主机名.域名。

    实例
  • 格式说明
    一般情况下hosts文件的每行为一条记录,每行由三部分组成,每个部分由空格隔开。
    第一部分:网络IP地址;
    第二部分:主机名别名;
    第三部分:主机名.域名;
    当然每行也可以是两部分,即主机IP地址和主机名。

    主机名(hostname)和域名(domain)的区别:
    主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应IP;
    域名通常在INTERNET上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。

  1. 作用
    hosts——The static table lookup for host name(主机名查询静态表),是记录ip地址和其对应主机名的文件,主要用于DNS查询,通常DNS查询的优先级为:dns缓存 > hosts > dns服务。

    在Windows系统里也有类似的功能和配置文件,文件名也是hosts。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,093评论 19 139
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,989评论 0 10
  • 系统安装过程 MBR:isolinux/boot.cat stage2: isolinux/isolinux.bi...
    毛利卷卷发阅读 931评论 0 1
  • 一.Ip协议特征 (1)internet协议特征 运行于 OSI 网络层  面向无连接的协议  独立处理数据包...
    楠人帮阅读 1,033评论 0 0
  • 经常有人会问,“到底是早上跑步好,还是晚上跑步好?”答案当然是“早上”。这其中有很多理由,减肥效果也是其中之一。 ...
    汉马帮阅读 761评论 0 3

友情链接更多精彩内容