zoukankan      html  css  js  c++  java
  • linux静态ip的设置

    我们经常使用虚拟机安装(我使用的linux版本是CentOS6.5),然后配置服务器的web环境,用于程序的调试。默认情况下,linux使用动态ip,每次启动linux时,它的ip地址都有可能发生变化,为了调试程序方便,我们一般将linux服务器的设置为静态ip。

    1 查看网络情况

    一般虚拟机我们设置为桥接模式,也就相当于虚拟机和本机连接到一台交换机上,他们的ip地址在一个网段。首先要确保默认情况下虚拟机能够正常上网,比如直接ping www.baidu.com,如果网是通的,则进行下面的操作,如果网没有通,需要先调通网络。

    输入命令

    [root@yejl /]# ifconfig

    会有如下的信息

    eth1      Link encap:Ethernet  HWaddr 00:0C:29:CF:EF:82 

              inet addr:192.168.1.133  Bcast:192.168.1.255  Mask:255.255.255.0

              inet6 addr: fe80::20c:29ff:fecf:ef82/64 Scope:Link

              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

              RX packets:23203 errors:0 dropped:0 overruns:0 frame:0

              TX packets:9174 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:1000

              RX bytes:22014820 (20.9 MiB)  TX bytes:2127352 (2.0 MiB)

    lo        Link encap:Local Loopback 

              inet addr:127.0.0.1  Mask:255.0.0.0

              inet6 addr: ::1/128 Scope:Host

              UP LOOPBACK RUNNING  MTU:16436  Metric:1

              RX packets:13 errors:0 dropped:0 overruns:0 frame:0

              TX packets:13 errors:0 dropped:0 overruns:0 carrier:0

              collisions:0 txqueuelen:0

              RX bytes:1780 (1.7 KiB)  TX bytes:1780 (1.7 KiB)

    也可能是eth0,或者没有,如果没有eth0或者eth1,则使用ifconfig  –a命令。

    这里我们记录HWaddr 00:0C:29:CF:EF:82 

                     inet addr:192.168.1.133

    Mask:255.255.255.0

    这三项,第一项是物理网卡地址,也就是mac地址,第二项是ip地址,第三项是子网掩码。我们会在后面用到。

    2 修改网络配置

    首先切换到配置文件所在的目录,使用命令

    [root@yejl /]# cd /etc/sysconfig/network-scripts

    [root@yejl network-scripts]# ls

    可以看到目录下的很多文件,我们找到ifcfg-eth1或者是ifcfg-eth0,这就是我们需要的配置文件,我们使用vi打开这个文件进行配置。

    [root@yejl network-scripts]# vi ifcfg-eth1

    如果是ifcfg-eth0的话,使用vi ifcfg-eth1

    然后就会打开配置文件,我们对配置文件进行修改配置。如何使用vi进行文本编辑,大家可以网上查一下资料,这里就不再描述了,配置信息如下:

    DEVICE=eth1

    HWADDR=00:0C:29:CF:EF:82

    TYPE=Ethernet

    UUID=f5fc6319-fa3d-4b50-82a4-975431c7a270

    ONBOOT=yes

    NM_CONTROLLED=yes

    BOOTPROTO=static

    IPV6INIT=no

    USERCTL=no

    IPADDR=192.168.1.133

    NETMASK=255.255.255.0

    DNS1=192.168.1.1

    GATEWAY=192.168.1.1

    上面的一些配置信息,根据字面一般都能理解起含义,前面记录的mac地址,ip地址,子网掩码在配置信息里都能用到。静态ip地址和动态生成的ip地址在一个网段设置就可以,也就是最后一位可以不同。dns和网关(gateway)也要进行设置。

    3 重启网络和验证

    配置文件修改完毕之后,要重启网络,使配置文件生效。命令如下

    [root@yejl network-scripts]# service network restart

    然后会出现以下信息

    Shutting down interface eth1:                              [  OK  ]

    Shutting down loopback interface:                          [  OK  ]

    Bringing up loopback interface:                            [  OK  ]

    Bringing up interface eth1:  Determining if ip address 192.168.1.133 is already in use for device eth1...

                                                               [  OK  ]

    说明我们的配置文件已经生效了。

    下一步就是验证了,还是输入ping www.baidu.com,一般情况下,就没有什么问题了。如果不通,则再检查配置文件。这是静态ip配置的步骤,自己操作的,可能有写的不太全面的地方,或者有不太合适的地方,希望大家多交流。

  • 相关阅读:
    7月15日考试 题解(链表+状压DP+思维题)
    暑假集训日记
    C# .NET 使用 NPOI 生成 .xlsx 格式 Excel
    JavaSE 基础 第42节 局部内部类
    JavaSE 基础 第41节 匿名内部类
    JavaSE 基础 第40节 内部类概述
    JavaSE 基础 第39节 接口的应用
    JavaSE 基础 第38节 接口的实现
    JavaSE 基础 第37节 接口概述
    JavaSE 基础 第36节 抽象类概述与使用
  • 原文地址:https://www.cnblogs.com/coodream2009/p/6230746.html
Copyright © 2011-2022 走看看