美文网首页
Debian、ContOS、Ubuntu系统手动配置网卡获取IP

Debian、ContOS、Ubuntu系统手动配置网卡获取IP

作者: 絮情 | 来源:发表于2019-08-01 20:59 被阅读0次

    (两种获取IP方式:DHCP自动获取、静态配置)

    Debian

    1 . 打开文件
    vim /etc/network/interfaces

    2 . 修改
    dhcp自动获取
    修改为:


    Image.png
    auto eth0 # eth0指的是自己机器上ifconfig 输出对的网卡别名相符
    iface eth0 inet dhcp # 表示获取ip方式为dhcp
    

    配置静态IP

    修改为: Image.png

    3 . 重启网络服务
    /etc/init.d/networking restart

    ContOS

    1 . 打开
    vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0为网卡设备别名)

    2 . 修改
    DHCP方式获取

    ONBOOT = yes 指系统启动时激活此设备 BOOTPROTO=dhcp 指获取ip方式为dhcp


    Image.png

    静态配置

    修改
    BOOTPROTO=static

    换行添加

    IPADDR=172.16.110.126
    NETMASK=255.255.255.0
    GATEWAY=172.16.110.1
    DNS1=172.16.8.8
    DNS2=8.8.8.8
    

    3 . 重启网络服务
    service network restart

    Ubuntu

    版本:ubuntu 12.04

    1 . 打开
    vim etc/network/interfaces

    2 . 添加网卡配置(静态获取IP和DHCP获取IP选一个配置即可)
    静态获取IP

    auto lo
    iface lo inet loopback
    auto eth0
    
    iface eth0 inet static
    address 192.168.31.99
    netmask 255.255.255.0
    gateway 192.168.31.1
    dns-nameservers 211.136.20.203 
    

    DHCP获取IP

    auto eth0 
    iface eth0 inet dhcp
    

    3 . 重启网络设备

    sudo /etc/init.d/networking restart

    版本:ubuntu 14.04

    (设置与12.04相同,但还需要再修改一个文件)
    1 . 修改managed参数

    /etc/NetworkManager/NetworkManager.conf # 将参数 managed 设置为 true

    2 . 按照12.04 修改配置

    版本:ubuntu 16.04

    1 . 打开
    vim /etc/network/inrerfaces

    2 . 增加

    静态获取IP

    auto ens33 # ens33 为网卡别名
    iface ens33 inet static # 设置为静态配置
    address 172.20.10.134 # 设置IP地址
    netmask 255.255.255.0 # 设置子网掩码
    gateway 172.20.10.2 # 设置网关
    

    提示(ubuntu 16 之后的网卡名字不再是eth0之类命名,根据本机器ifconfig查看到的为准)

    DHCP获取IP

    auto ens33
    iface ens33 inet dhcp
    

    3 . 修改managed 参数

    vim /etc/NetworkManager/NetworkManager.conf # 打开将参数 managed 设置为 true

    4 . 设置DNS

    vim /etc/resolvconf/resolv.conf.d/base # 打开文件增加 
    -------------------------------------------------------------
    
    nameserver 114.114.114.114
    nameserver 8.8.8.8
    

    验证

    resolvconf -u

    提示( 因为机器在重启后,真正读取dns 的配置是在 /etc/resolv.conf,但是 /etc/resolv.conf 的数据来源于 /etc/resolvconf/resolv.conf.d/base)

    5 . 重启网络服务

    /etc/init.d/networking restart

    版本:ubunut 18.04

    1 . 打开

    /etc/netplan/01-network-manager-all.yaml

    2 . 修改为

    # Let NetworkManager manage all devices on this system
    network:
      version: 2
      renderer: NetworkManager
    
      ethernets:
        ens33:  #配置的网卡名称
          dhcp4: no #dhcp4关闭
          dhcp6: no #dhcp6关闭
          addresses: [172.20.10.155/24] #设置本机IP及掩码
          gateway4: 192.20.10.2 #设置网关
          nameservers:
                  addresses: [114.114.114.114,8.8.8.8] #设置DNS
    

    3 . 执行命令,使配置文件生效

    netplan apply

    相关文章

      网友评论

          本文标题:Debian、ContOS、Ubuntu系统手动配置网卡获取IP

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