zoukankan      html  css  js  c++  java
  • Linux ->> Linux下修改网卡网络配置信息

    编辑/etc/sysconfig/network-scripts/ifcfg-eth0 

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 

    修改配置信息如下

    DEVICE=eth0 # 网卡名称
    HWADDR=00:0c:29:5f:a3:b0 #mac地址
    TYPE=Ethernet #网卡类型
    ONBOOT=yes #是否开机启动
    NM_CONTROLLED=yes #是否接受networkmanager的管理
    BOOTPROTO=static # static是静态IP,DHCP是动态IP分配
    IPV6INIT=no #是否IPV6
    USERCTL=no1 
    IPADDR=172.16.210.91 # 静态IP地址
    NETMASK=255.255.255.0 # 网络掩码
    GATEWAY=172.16.210.254 # 网关地址

     基本没啥好讲的,每个网卡在/etc/sysconfig/network-scripts目录下会有一个文件对应,其实跟windows下面差不多,唯独有一点需要讲,就是DNS服务器设置

    linux下面DNS服务器地址有2个地方可以设置,分别是

    1、网卡配置文件 -- 就是上面的网卡配置文件里面通过加DNS1=x.x.x.x来指定DNS服务器顺序

    2、/etc/resolv.conf文件 -- 这个文件是即刻生效的,不需要重启网络服务。每次网络服务重启(服务器重启同样)会读取网卡配置,如果网卡配置了DNS服务器地址,会用网络配置的DNS服务器地址覆盖这个文件里面的DNS服务器配置

    [root@localhost ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 172.22.246.4
    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
    [root@localhost ~]# service network restart
    Restarting network (via systemctl):                        [  确定  ]
    [root@localhost ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 172.18.246.4
    [root@localhost ~]# 

    但是要注意,如果网卡里面没有配置DNS服务器,那同样的,这个resolv.conf文件也会被覆盖,等于被清空。

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
    DEVICE=eth0
    HWADDR=00:0c:29:5f:a3:b0
    TYPE=Ethernet
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPV6INIT=no
    USERCTL=no1
    IPADDR=172.16.210.91
    NETMASK=255.255.255.0
    GATEWAY=172.16.210.254
    [root@localhost ~]# vim /etc/resolv.conf
    [root@localhost ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 172.18.246.4
    nameserver 172.22.246.4
    [root@localhost ~]# service network restart
    Restarting network (via systemctl):                        [  确定  ]
    [root@localhost ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
    DEVICE=eth0
    HWADDR=00:0c:29:5f:a3:b0
    TYPE=Ethernet
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPV6INIT=no
    USERCTL=no1
    IPADDR=172.16.210.91
    NETMASK=255.255.255.0
    GATEWAY=172.16.210.254
    [root@localhost ~]# 

    DNS地址解析会受一个文件影响,/etc/host文件 , 等同于windows的hosts文件,优先级最高。这点跟windows的逻辑是一样的。

    先看hosts文件配置再找DNS服务器

  • 相关阅读:
    TabControl添加关闭按钮
    C# 遍历窗体上控件方法
    个人JS脚本验证大全[转]
    c# 窗体位置任意调
    Sql存储过程解密算法 破解微软的加密算法
    网页居中
    兼容IE和Firefox的设为首页和收藏的Javascript代码
    定义类成员
    HikariCP
    post请求重定向到get请求问题
  • 原文地址:https://www.cnblogs.com/jenrrychen/p/15224048.html
Copyright © 2011-2022 走看看