我们经常使用虚拟机安装(我使用的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配置的步骤,自己操作的,可能有写的不太全面的地方,或者有不太合适的地方,希望大家多交流。

linux静态ip的设置的更多相关文章

  1. 详述Linux配置静态IP、设置DNS和主机名(一)

    Linux配置静态IP.设置DNS和主机名首先要找到配置文件,这是在Linux系统下进行工作的必须知道工作方式.后面一步步的跟着这个范例来进行配置相信你最终也会完成Linux配置静态IP.设置DNS和 ...

  2. CentOS 6.5静态IP的设置(NAT和桥接联网方式都适用)

    不多说,直接上干货! 为了方便,用Xshell来.并将IP设置为静态的.因为,在CentOS里,若不对其IP进行静态设置的话,则每次开机,其IP都是动态变化的,这样会给后续工作带来麻烦.为此,我们需将 ...

  3. 二、Linux 静态IP,动态IP配置

    Linux 静态IP,动态IP配置 第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活. # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就 ...

  4. CentOS 6.5静态IP的设置(NAT和桥接都适用)

    CentOS 6.5静态IP的设置(NAT和桥接都适用) 为了方便,用Xshell来.并将IP设置为静态的.因为,在CentOS里,若不对其IP进行静态设置的话,则每次开机,其IP都是动态变化的,这样 ...

  5. hadoop环境搭建之关于NAT模式静态IP的设置 ---VMware12+CentOs7

    很久没有更新了,主要是没有时间,今天挤出时间验证了一下,果然还是有些问题的,不过已经解决了,就发上来吧. PS:小豆腐看仔细了哦~ 关于hadoop环境搭建,从单机模式,到伪分布式,再到完全分布式,我 ...

  6. Linux 静态IP动态IP设置

    1.设置动态IP ifconfig eth0 192.168.1.12 设置后立即生效,重启机器后就无效了 2.设置静态IP 编辑文件 /etc/sysconfig/network-scripts/i ...

  7. Linux学习笔记之Centos7设置Linux静态IP

    ***如下资料源自互联网*** 这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减 ...

  8. VMware设置及linux静态ip设置

    1.   VMWARE虚拟机NAT模式上网设置 1.1. VM虚拟机设置 1.1.1.   虚拟机全局设置 启动虚拟机选择[虚拟网络编辑器] 如果需要管理员权限点[更改设置],没有提示这忽略这一步 选 ...

  9. 配置虚拟机 Linux 静态IP

    一.查看IP.子网掩码.网关 虚拟网络编辑器 NAT中获取 取消勾选DHCP 二.查看DNS 虚拟机DNS与Windows设置相同 三.配置linux [root@lhs800 ~]# vi /etc ...

随机推荐

  1. CF1093

    题解: D: 比较显然这个图得是二分图才行 然后每个二分图上的方案是$(2^a+2^b) (a,b是两种颜色的个数)$ E: 我tm就不该先写bitset的 正解和bitset都很好想 因为是个排列, ...

  2. 前端工具mock的使用 - 造数据模拟网络请求

    前后端同步开发过程中,有时候前端页面完成了,需要等待后端接口完成部署后才能联调. 这个时候如果不想等待,想自己造数据模拟网络请求,这种情况就能用到mock工具了. mock工具可以用在web网站,也能 ...

  3. JVM调优入门之初探

    JVM:程序计数器,jvm栈,本地方法栈,堆,方法区 JVM:虚拟机内存又分有:年轻代(eden,servivor s0,servivor s1),年老代(tenured),永久代() 问题1:如何查 ...

  4. Invitation Cards POJ - 1511 (双向单源最短路)

    In the age of television, not many people attend theater performances. Antique Comedians of Malidine ...

  5. 图形上下文导论(Introduction to SWT Graphics)zz

    图形上下文导论(Introduction to SWT Graphics) 摘要: org.eclipse.swt.graphics包(package),包含了管理图形资源的类.只要实现了org.ec ...

  6. hrbust 2384 相同的不相同的字符串

    Description 研究证明,汉的字阅读序顺是不会影响你明白这句话的意思的. 但是如果顺序差的太多也是会影响的,比如汉阅读顺的序字你就看不懂什么意思了. 那么多少算多呢?科学家芦苇给出证明,当两个 ...

  7. vijos搭建踩坑

    nodejs我用的8.x版本,可以工作. 和制作组交谈之后他们说最好榨汁机和主机不要在同一系统下. vj4/vj4/handler/base.py的第343行 从 super(Connection, ...

  8. Django——小结

    课程介绍 MVC MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容 M:Model,主要封装对数据库层的访问,对数据库中的数据进行增.删.改.查操作 ...

  9. Unity-修改Debug日志文本颜色

    Unity开发过程中Debug信息是非常重要的,但是千篇一律的白色字符不能迅速找出想要的信息,添加些字体颜色是个很好的办法,比如: AppDebug.Log("<color=#ff84 ...

  10. VS2017下使用Git遇到的问题

    我在使用最新版的VS2017时,想获取服务器上最新代码,Fetch到了最新修改,但是在拉取代码的时候出现了问题 user@user-PC MINGW64 /d/demo/myrepos (dev-cs ...