zoukankan      html  css  js  c++  java
  • Centos下设置静态IP

    使用VirtualBox装了很多虚拟机,默认采用的DHCP的方式,但是随着虚拟机越来越多以后,这种方式很不方便,所以需要将机器的IP都设置为静态IP

    需要添加的几项内容的解释:
    IPADDR    IP地址
    NETMASK    子网掩码
    NETWORK    网关地址

    通常,如果我们想更改主机地址为静态地址或者更改主机名,需要修改的几个文件包括:
        /etc/sysconfig/network    设置主机名和网络配置
        /etc/sysconfig/network-scripts/ifcfg-eth0    针对特定的网卡进行设置
        /etc/resolv.conf    设置DNS
        /etc/hosts            设置指定的域名解析地址
        
    一般我们只需要修改网卡的配置文件就可以了,例如我的配置文件如下:

        DEVICE=eth0
        BOOTPROTO=static
        TYPE=Ethernet
        NAME="System etho0"
        BROADCAST=192.168.56.255
        HWADDR=08:00:27:24:F8:9B
        IPADDR=192.168.56.101
        IPV6INIT=yes
        IPV6_AUTOCONF=yes
        NETMASK=255.255.255.0
        NETWORK=192.168.56.1
        ONBOOT=yes
        
    设置完成后,重启一下网卡就可以了:service network restart

    我们还有一个办法可以实现设置静态IP,那就是通过 ifconfig 这个命令。通常,我们都用它来查看当前网卡的一些信息,同时,他也可以用来进行一些网卡信息的设置。

    修改的命令如下:ifconfig eth0 192.168.56.102

    但是,这个命令执行后,只能够在当前会话中修改网卡的地址,我们看一下 ifcfg-eth0 的配置文件,仍然是
        # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
        DEVICE=eth0
        ONBOOT=yes
        BOOTPROTO=dhcp
        HWADDR=08:00:27:43:73:2f
    也就是说重新启动服务器后,仍然会按照配置文件中的方式进行IP的获取。

    所以,如果需要修改IP为静态IP的话,最好的方式还是通过修改配置文件来完成。

    因为安装的时候选择了DHCP获得IP地址,虽然家里路由常年不动,多少有点不放心,怕万一停电之类的IP地址变了,那端口映射,域名解析可就全完了,就尝试着手动改一下吧。

    1,先搜索了一下,得到以下解释

    IP IP地址
    Netmark 子网掩码
    Gateway 默认网关
    HostName 主机名称
    DomainName 域名
    DNS DNS的IP

    2,需要修改的文件常有

    /etc/sysconfig/network
    /etc/sysconfig/network-scripts/ifcfg-eth0
    /etc/resolv.conf
    /etc/hosts

    以下是我的设置
    /etc/sysconfig/network

    这里主要是指定了网关

    NETWORKING=yes 
    NETWORKING_IPV6=no 
    GATEWAY=192.168.1.1 
    HOSTNAME=localhost.localdomain

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

    这里主要指定IP获得方式(static),ip地址,子网掩码,网络类型

    # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express 
    DEVICE=eth0 
    #BOOTPROTO=dhcp 
    BOOTPROTO=static 
    IPADDR=192.168.1.21 
    NETMASK=255.255.255.0 
    TYPE=Ethernet 
    HWADDR=XX:XX:XX:XX:XX:XX 
    ONBOOT=yes
    /etc/resolv.conf

    指定DNS(我在这里就吃了亏,没设置前网络地址怎么也无法解析)

    search localdomain 
    nameserver 192.168.1.1

    /etc/hosts

    我没设置,是用来定义主机名的

    ===================================

    最近实在不行,了,想尽一切办法都不行了

    用了一个 dhclient eth0

    一招搞定

  • 相关阅读:
    POI2014 洛谷P3574 FarmCraft 题解
    JZOJ 3468 OSU!题解
    sublime配置C++编译环境
    本地配置gitee
    数论基础
    HDU
    HDU-3033 I love sneakers! 题解
    HDU-4341 Gold miner 题解
    HDU
    MyBatis框架及原理分析
  • 原文地址:https://www.cnblogs.com/jackluo/p/3305325.html
Copyright © 2011-2022 走看看