美文网首页
linux网络相关配置文件

linux网络相关配置文件

作者: 极课编程 | 来源:发表于2019-01-13 12:38 被阅读22次

    centos系统的网络配置

    一、修改IP地址

    1、ip配置文件

    修改对应网卡的IP地址配置文件/etc/sysconfig/network-scripts/ifcfg-<interface-name>文件

    在Redhat中,系统网络设置的配置文件保存在/etc/sysconfig/network-scripts目录下。ifcfg-eth0代表第一块网卡的配置信息,ifcfg-eth1代表第二块网卡的配置信息。在启动时,系统通过读取这个配置文件决定某个网卡是否启动和如何配置。

    若希望手工修改网络地址或增加新的网络连接,可以通过修改对应的ifcfg-<interface-name>或创建新的文件来实现。

    下面是/etc/sysconfig/network-scripts/ifcfg-{interface-name}的配置信息含义

    DEVICE={name} #{name}表示网卡对应物理设备的名字,eth0是第一块网卡,双网卡或更多依次为eth1,eth*

    TYPE=Ethernet #网络类型,Ethernet代表以太网

    ONBOOT=yes/no #系统启动引导时是否激活该网络接口,设为yes,即激活此设备

    NM_CONTROLLED=yes

    BOOTPROTO=none/static/bootp/dhcp #设置网卡获得ip地址的方式,可能选项为none,static,bootp,dhcp,分别对应不适用协议,静态指定ip地址,通过dhcp协议获得ip地址,通过bootp协议获得ip地址

    IPADDR={address} #如果设置网卡获得ip地址的方式为静态指定,{addres}就代表赋给该网卡的ip地址
    NETMASK={mask} #{mask}表示网卡对应的网络掩码

    NETWORK={address} #{address}表示网卡对应的网络地址,(可以不要)
    GATEWAY={address} #{address}默认网关
    DNS1=10.1.101.51 #DNS服务配置

    BROADCAST={address}  #{address}对应的子网广播地址,如192.168.0.255(可以不要)

    MACADDR={MAC-address} #{MAC-address}表示指定一个MAC地址

    USERCTL=yes/no    # 是否允许非root用户控制该设备

    HWADDR=50:e5:49:df:b0:8b #对应的网卡物理地址

    IPV6INIT=no#IPV6

    IPV6_AUTOCONF=no

    二、修改主机名

    临时修改:hostname xxx

    永久修改:/etc/sysconfig/network

    [root@localhost ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=localhost.localdomain #修改localhost.localdomain为xxx
    
    

    localhost.localdomain中点的前面是主机名,后面是域名。如果没有点就代表是主机名。

    三、修改网关

    网关配置文件为/etc/sysconfig/network文件

    网关配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置。

    network用来指定服务器上的网络配置信息,该文件配置项含义如下:

    NETWORK=yes #表示系统是否使用网络,一般设置为yes,如果设置为no,则不能使用网络,而且很多系统服务程序将无法启动
    RORWARD_IPV4=yes
    HOSTNAME={hostname} #{hostname}表示服务器的主机名,这里的主机名要和/etc/hosts中设置的主机名对应
    GAREWAY={address} #{address}设置本机连接的网关的IP地址,例如,网关10.0.0.2
    GATEWAYDEV={device} #{device}表示网关的设备名,如:eth0
    NETWORK=yes/no     #网络是否被配置
    FORWARD_IPV4=yes/no     #是否开启IP转发功能

    四、修改DNS

    DNS配置文件为/etc/resolv.conf文件

    DNS配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置。

    resolv.conf文件用来配置DNS客户端,它包含了DNS服务器地址和域名搜索配置。同Ubuntu的配置。目前最多支持三个DNS服务器。

    nameserver 8.8.8.8 #google域名服务器

    nameserver 8.8.8.4 #google域名服务器

    五、/etc/hosts文件

    在机器启动时,在可用查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些信息存放在/etc/hosts文件中。

    在没有域名服务器的情况下,系统上所有的网络程序都通过查询该文件来解析对应于某个主机名的IP地址。

    [root@lxy-nfs network-scripts]# cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    10.1.101.117 lxy-nfs lxy-nfs.engine.com

    最左边是一系列主机IP信息,中间是一些列主机名。任何后面的列都是该主机的别名。

    六、重启网络配置方法

    1、#service network restart

    2、#/etc/init.d/network restart

    3、#ifdown eth0

    3、#ifup eth0

    4、#ifconfig eth0 down

    4、#ifconfig eth0 up

    七、相关命令

    修改IP地址

    1、即时生效:

    #ifconfig eth0 192.168.0.2 netmask 255.255.255.0
    
    

    2、重启系统生效:

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

    修改网关Default Gateway

    1、即时生效

    #route add default gw 192.168.0.2 netmask 255.255.255.0
    
    

    2、重启系统生效:

    修改/etc/sysconfig/network

    修改DNS

    修改/etc/resolv.conf修改后可即时生效,启动同样有效

    修改host name

    1、即时生效

    hostname newname

    2、重启系统生效

    修改/etc/sysconfig/network

    启动和关闭防火墙

    1、即时生效:

    #service iptables start
    
    #service iptables stop
    
    

    2、重启系统生效:

    #service iptables on
    
    #service iptables off
    
    

    总结网络配置:配置IP,网关,DNS,然后重启网络。

    补充

    网关和路由器

    相关文章

      网友评论

          本文标题:linux网络相关配置文件

          本文链接:https://www.haomeiwen.com/subject/bmikdqtx.html