如何设置路由器实现静态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 也不见了.现象是这样 什么都没有. 今天的网络被网管重调整过了,需要重新设置静态 ...
随机推荐
- 在mysql中修改表名的sql语句
在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢?可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦.能否简单使用一个 ...
- HDU 4389——X mod f(x)(数位DP)
X mod f(x) Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Probl ...
- redis学习大全
http://blog.csdn.net/menergy/article/details/17577985 http://blog.sina.com.cn/s/blog_64008ed70102uy ...
- [Webpack 2] Polyfill Promises for Webpack 2
If you're going to use code splitting with Webpack 2, you'll need to make sure the browser has suppo ...
- Java IO流学习总结(转)
Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输 ...
- spring core源码解读之ASM4用户手册翻译之一asm简介
第一章:ASM介绍 1.1 ASM动机: 程序的分析,生成,转换技术可以应用到许多场景: 1.程序分析,从简单的语法解析到完整的语义分析,可以应用在程序中找到潜在的bug,发现无用的代码,工程代码的逆 ...
- Ubuntu开机启动svn
一.创建脚本 $cd /etc/init.d/$sudo vim svnserve 内容如下#! /bin/shsudo svnserve -d -r /home/svn 二.脚本权限设置 sudo ...
- hdu2007
import java.util.*;class Main{public static void main(String args[]){Scanner cin=new Scanner(System. ...
- Linux下载jdk ,Linux如何下载jdk
Linux下载jdk Linux如何下载jdk >>>>>>>>>>>>>>>>>>> ...
- 微信上传图文消息invalid media_id hint,thumb_media_id怎么获取
微信上传图文消息thumb_media_id, thumb_media_id怎么获取, 微信群发图文消息invalid media_id hint, 微信群发图文消息40007, 40007,inva ...