• 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配置的步骤,自己操作的,可能有写的不太全面的地方,或者有不太合适的地方,希望大家多交流。

  • 相关阅读:
    CentOS linux系统将UTC时间修改为CST时间
    .py与.pyc文件区别
    Linux安装python3.6
    ddt源码修改:HtmlTestRunner报告依据接口名显示用例名字
    FinalShell Mac OS版,Linux版安装及教程
    jmeter 参数化学习之CSV Data Set Config随机读取一行参数
    linux把文件压缩成.tar.gz的命令
    Mac下Sublime Text3配置Python开发环境
    Web Api通过文件流下载文件到本地实例
    WebAPI返回时间数据不带T
  • 原文地址:https://www.cnblogs.com/coodream2009/p/6230746.html
Copyright © 2020-2023  润新知