如何设置路由器实现静态IP配置
一、概述
嵌入式开发者,经常面对这样的环境:PC(windows)+虚拟机(linux)+开发板。我们希望三者都能相互通信,而且可以联网。
对于实验室只提供一根网线,而自己没有额外的增加端口数量的设备是很难实现上边的目标。理想的方案是自己买一台路由器,通过路由器扩展端口数量实现这个目标。
PC机和开发板都是实际存在的物理主机,只要路由器实现路由功能就能实现两者的通信与联网。但是,虚拟机linux是一个虚拟的主机,要实现这个目标还有些差别。笔者用的是VMware+ubuntu 12.0.4,VMware可以选择桥接,至于联网方式可以参考虚拟机下linux上网。
本文的主题是“设置路由器实现静态IP配置”,为何要这样做呢?
路由器自带由DHCP功能,可以傻瓜式选择“自动分配”的方式实现联网。但是,作为一个软件开发者需要稳定的开发环境,IP设置也要能稳定一点,不能经常变化,经常变化的IP会给开发学习带来不便。由此,引发了如题的论述。
二、环境及目标
1、环境
WAN(实验室提供的一根网线IP)
IP:192.168.135.130
mask:255.255.255.0
gateway:192.168.135.254
DNS1:210.32.32.1
DNS2:210.32.32.10
路由器

2、目标
实现PC机静态IP:192.168.158.130
三、操作步骤
1、设置路由器以静态方式联网

2、设置联网参数(IP、mask、gateway、DNS)

到此,如果PC端选择自动获取IP的话,就直接能上网了。默认情况下,PC机的IP是192.168.1.*,它肯定与LAN口的IP(默认的LAN口IP为192.168.1.1)在同一个网段。
如果我们这时想设置成为静态IP,那么IP的格式也必须是192.168.1.*,但是这不是我们最终的目标192.168.158.130。
3、设置LAN口IP

如果这时自动分配IP的话,PC机的IP是192.168.158.*。如果想设置路由器,登录IP已经不是192.168.1.1,而是192.168.158.1。
4、设置PC机的静态IP

如此,便可以联网,另外通过192.168.158.1登录路由器设置页面。
四、结论
路由器的非WAN口(连接PC或者开发板的端口)的IP地址必须要与路由器LAN口IP在同一网段才能访问路由器并且联网。
五、开发环境拓扑图

如何设置路由器实现静态IP配置的更多相关文章
- 02.centos6.4找不到ifcfg-eth0(静态ip配置)
1.默认情况在/etc/sysconfig/network-scripts/目录下面找不到ifcfg-eth0文件,我们需要手动copy 1.1动态ip配置 #cp ifcfg-lo ifcfg-et ...
- Mac VMware Fusion Centos7 静态ip配置
一直没用mac装过虚拟机,最近因为一些原因不得不装一个,但是被这个静态ip配置把头都搞痛了(这里吐槽一下百度,我前几页都看了几遍,搜索关键字就是我现在的标题,结果都是一些抄抄抄并且不管用的攻略,最后使 ...
- 树莓派静态IP配置
一.设置隐藏无线静态ip地址 1.用命令产生wpa_psk:wpa_passphrase “MT-WiFi” “@boozhong.com” 2.sudo nano /etc/network/inte ...
- CentOS 7 静态IP配置
CentOS 7 网络配置还有一个有趣的现象,我们都习惯使用 ifconfig 命令查看自己的网络信息和IP地址,但是在 CentOS 7 是无法执行的,如下图所示: 原因是 CentOS 7 使用 ...
- centos6.5 + 7 静态ip配置
2017/09/19日更, centos6.5 可用 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static D ...
- Ubuntu16.04 静态IP配置
Ubuntu16.04 静态IP配置 修改配置 登录系统后,编辑文件/etc/network/interfaces.原始的内容如下: # This file describes the network ...
- debian网络静态ip配置
本配置适合于服务器上的静态ip配置,该方法简单可靠. 1 临时配置 ifconfig eth0 192.168.1.97 netmask 255.255.255.0 broadcast 192.168 ...
- 别名alias永久生效别名alias永久生效;虚拟机的NAT模式,进行静态IP配置,并A、B的实现免密访问
别名alias永久生效 1.打开cd /etc/profile.d 目录 新建文件my_alias.sh 2.my_alias.sh里面添加 alias p=’poweroff -h’ alias r ...
- 【调试】路由器设置不了静态IP -- clwu
办公室的路由器是IP-COM,原来可以设置静态IP 的,但后来不知道为什么比较长一段时间内设置不了,原来设置的静态IP 也不见了.现象是这样 什么都没有. 今天的网络被网管重调整过了,需要重新设置静态 ...
随机推荐
- [Java 8] (5) 使用Lambda表达式进行设计
使用Lambda表达式进行设计 在前面的几篇文章中,我们已经见识到了Lambda表达式是怎样让代码变的更加紧凑和简洁的. 这一篇文章主要会介绍Lambda表达式怎样改变程序的设计.怎样让程序变的更加轻 ...
- HTML里面Textarea换行总结
近期碰到一个数据转来转去转到Textrea里面能否真正按行存放的问题,在这里总结一下: 问题描写叙述: 比方get数据到一个TextArea里面,如“AAA BBB”,想把这段文字在TextAre ...
- [Redux] Normalizing the State Shape
We will learn how to normalize the state shape to ensure data consistency that is important in real- ...
- PrintWriter的print和write方法(转)
public void print(String s) {if (s == null) {s = "null";}write(s); } print只是先对s==null转换为 ...
- android81 多线程下载和断电续传
package com.itheima.multithreaddownload; import java.io.BufferedReader; import java.io.File; import ...
- mybatis02 架构
SqlMapConfig.xml(mybatis全局配置文件加载mybatis环境(数据源,事物,mapper.xml(配置sql语句),),类似于hibernate的全局配置文件,用于加载hiber ...
- SQL Server存储内幕系列
http://blog.itpub.net/355374/list/1/?cid=75087
- Ⅴ.AngularJS的点点滴滴-- 资源和过滤
资源ngResource(依赖ngResource模块) <html> <script src="http://ajax.googleapis.com/ajax/libs/ ...
- 构建工具Gradle安装和简单使用
1. 安装 到gradle官网下载页 https://gradle.org/gradle-download/ 下载gradle,其中“完全版(Complete distribution)”包含除了运行 ...
- Windows7服务无法启动的解决
这周六,我接到了一个很诡异的案例,表现为任务栏右下角网络连接图标始终为一个红叉,已排除网卡硬件.链路和网卡驱动的问题.主板都新换了一块,可是问题依旧,这无疑将问题的根源指向了操作系统.本想通过网络疑难 ...