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配置的步骤,自己操作的,可能有写的不太全面的地方,或者有不太合适的地方,希望大家多交流。
linux静态ip的设置的更多相关文章
- 详述Linux配置静态IP、设置DNS和主机名(一)
Linux配置静态IP.设置DNS和主机名首先要找到配置文件,这是在Linux系统下进行工作的必须知道工作方式.后面一步步的跟着这个范例来进行配置相信你最终也会完成Linux配置静态IP.设置DNS和 ...
- CentOS 6.5静态IP的设置(NAT和桥接联网方式都适用)
不多说,直接上干货! 为了方便,用Xshell来.并将IP设置为静态的.因为,在CentOS里,若不对其IP进行静态设置的话,则每次开机,其IP都是动态变化的,这样会给后续工作带来麻烦.为此,我们需将 ...
- 二、Linux 静态IP,动态IP配置
Linux 静态IP,动态IP配置 第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活. # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就 ...
- CentOS 6.5静态IP的设置(NAT和桥接都适用)
CentOS 6.5静态IP的设置(NAT和桥接都适用) 为了方便,用Xshell来.并将IP设置为静态的.因为,在CentOS里,若不对其IP进行静态设置的话,则每次开机,其IP都是动态变化的,这样 ...
- hadoop环境搭建之关于NAT模式静态IP的设置 ---VMware12+CentOs7
很久没有更新了,主要是没有时间,今天挤出时间验证了一下,果然还是有些问题的,不过已经解决了,就发上来吧. PS:小豆腐看仔细了哦~ 关于hadoop环境搭建,从单机模式,到伪分布式,再到完全分布式,我 ...
- Linux 静态IP动态IP设置
1.设置动态IP ifconfig eth0 192.168.1.12 设置后立即生效,重启机器后就无效了 2.设置静态IP 编辑文件 /etc/sysconfig/network-scripts/i ...
- Linux学习笔记之Centos7设置Linux静态IP
***如下资料源自互联网*** 这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减 ...
- VMware设置及linux静态ip设置
1. VMWARE虚拟机NAT模式上网设置 1.1. VM虚拟机设置 1.1.1. 虚拟机全局设置 启动虚拟机选择[虚拟网络编辑器] 如果需要管理员权限点[更改设置],没有提示这忽略这一步 选 ...
- 配置虚拟机 Linux 静态IP
一.查看IP.子网掩码.网关 虚拟网络编辑器 NAT中获取 取消勾选DHCP 二.查看DNS 虚拟机DNS与Windows设置相同 三.配置linux [root@lhs800 ~]# vi /etc ...
随机推荐
- C# Levenshtein计算字符串的相似度
static void Main(string[] args) { Levenshtein(@"今天天气不错", @"今天的天气不错啊"); Console.R ...
- python正则表达式判断素数【厉害了】
参考: https://www.cnblogs.com/imjustice/p/check_prime_by_using_regular_expression.html for i in range( ...
- Anki 2.0 用户手册
Anki 2.0 用户手册 目录 Anki 2.0 用户手册 视频介绍 卡片和模板 Javascript Anki 2.0 用户手册 视频介绍 共享牌组和基础复习技巧 调换卡片正反面 卡片样式设计 亲 ...
- 基于ASP.NET MVC 下的Extjs的Combbox加载速率问题,终于解决啦:)
在实际的开发项目中,自己遇到一个让自己苦恼很久的问题,一直也未解决,先简单介绍一下这个问题吧.当在表单里有多个combbox的时候(表单中的combbox是经过封装的控件,从后台请求同一个方法获取数据 ...
- docker容器访问宿主机IP
宿主机执行ifconfig 会看到docker0那个ip,可以使用来访问宿主机
- Jmeter中基本操作
Jmeter中基本操作包括 1:线程组 2:HTTP信息头管理器 3:HTTP请求默认值 4:HTTP请求 5:查看结果树 操作步骤如下: 1.创建一个线程组 通俗的讲一个线程组,,可以看做一个虚拟用 ...
- MongoDB与SpringBoot整合(支持事务)
1.创建SpringBoot工程,选择 Web.MonogDB 依赖,pom如下: <parent> <groupId>org.springframework.boot< ...
- 【2019雅礼集训】【最大费用流】【模型转换】D2T3 sum
目录 题意 输入格式 输出格式 思路 代码 题意 现在你有一个集合{1,2,3,...,n},要求你从中取出一些元素,使得这些元素两两互质.问你能够取出的元素总和最多是多少? 输入格式 一个整数n 输 ...
- 「雅礼集训 2017 Day5」矩阵
填坑填坑.. 感谢wwt耐心讲解啊.. 如果要看这篇题解建议从上往下读不要跳哦.. 30pts 把$A$和$C$看成$n$个$n$维向量,那$A_i$是否加入到$C_j$中就可以用$B_{i,j}$表 ...
- 11-Cookie&Session
中文文件下载 针对浏览器类型,对文件名字做编码处理 Firefox (Base64) , IE.Chrome ... 使用的是URLEncoder /* * 如果文件的名字带有中文,那么需要对这个文件 ...