ubuntu 设置 IP 转发

针对需求:嵌入式开发中,经常使用板子和笔记本直连,这样,板子就没法连接到外网。当然,可以把板子接到局域网内,我们的笔记本通过路由器连接到板子;这样做,必须做很多修改 IP 的操作。所以,可以配置笔记本转发,使得板子可以通过笔记本上外网。

开发板修改:

1. 修改开发板 /etc/network/interface 文件,主要将 gateway 改为笔记本 IP。

2. 重新插拔网线让配置生效。(可以ifdown后ifup,插拔网线更快些 :)

笔记本(ubuntu,均需本机 root 权限):

1. 使能本机的 ip_forward :  echo 1 > /proc/sys/net/ipv4/ip_forward

2. 设置 iptables 规则:

清除所有规则: iptables -F

因为清楚了所有,所以需要先允许 INPUT: iptables -P INPUT ACCEPT

还需要允许 FORDWARD: iptables -P FORWARD ACCEPT

允许 NAT 转发所有包到 wlan0:iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

可以使用下面两条指令来查看配置是否有效:

1. 如果 ip_forward 是打开的,则输出 1: cat /proc/sys/net/ipv4/ip_forward

2. iptables -L 看有哪些规则

时间: 2024-12-22 22:35:28

ubuntu 设置 IP 转发的相关文章

ubuntu 设置IP,设置网关

1. 检验是否可以连通,就使用ping命令ping 网关 开始的时候总是现实unreachable 2. 设置IP sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0 这样就算设置好了网卡eth0的IP地址和子网掩码 3. 设置网关 sudo route add default gw 133.133.133.40 4. ping 网关就可以ping通了 5. 设置DNS 修改/etc/resolv.conf,在其中加入 nameser

ubuntu设置IP地址、网关的方法

打开terminal(用Ctrl+Alt+T打开) 1. 输入ifconfig 打印如下: enp1s0    Link encap:Ethernet  HWaddr 6c:4b:90:0b:53:be            inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0          inet6 addr: fe80::1fbf:55e3:1c4c:c79d/64 Scope:Link          UP

ubuntu设置IP和DNS

注:如果Linux系统未安装vim,使用delete和insert键进行插入和删除,上下移动时,要在非插入模式下. 命令行方式: 设置动态获取IP: $vi /etc/network/interfaces auto eth0 iface eth0 inet dhcp 设置静态IP: $vi /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.161.xxx netmask 255.255.255.0 g

Ubuntu 设置IP DNS

具体步骤如下: 1.找到文件并作如下修改: sudo vi /etc/network/interfaces 修改结果为如下部分: auto lo iface lo inet loopback auto p2p1 iface p2p1 inet static address 192.168.1.244 gateway 192.168.1.1 netmask 255.255.255.0 注:p2p1为机器的网卡名,不同服务器网卡名不同,请自行修改 2. 修改dns解析 因为以前是dhcp解析,所以会

20150804 Ubuntu IP 转发实现网络共享

问题的引出 故事是这样的,之前一直用Ubuntu学习鸟哥Linux私房菜,然后有好多命令在Ubuntu中并没有预装,需要自己重新下载安装.另一方面Ubuntu虽然做得很好,桌面环境也非常的细腻,很多功能也能在桌面用鼠标点击几下就能实现.但是就是因为做得太好了,学习Linux的一些基础知识并不合适,人总是在困境中才能学到主动的地去发现问题和解决问题.随后果断的转战了CentOS了. 作为红帽的一种版本,CentOS用起来确实比Ubuntu要难,上手没有Ubuntu那么方便.实验室的网络连接设备有W

Ubuntu Linux下设置IP的配置命令

转自:http://www.2cto.com/os/201306/219381.html 今天装了Ubuntu,但是发现不能上网,开始排查问题: 1.首先确定网络连接是否正确,所用的网线是否可以正常工作 2.查看网卡是否能正常工作,检测的方法如下: a.ping 127.0.0.1 b.ping 静态网关地址 c.ping 主机名(hostname就可以看到主机名) 3.看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS.Default getway.Sever地址进行比

ubuntu设置固定ip

设定IP $sudo gedit /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.111 netmask 255.255.255.0 gateway 192.168.0.1 保存,并关闭gedit. 这样,IP并没有立即生效.需要执行 $sudo /etc/init.d/networking restart这时候就能ping到局域网中

Ubuntu 设置固定ip,NetWork-Manager不能保存固定ip解决办法

Ubuntu 设置固定ip,NetWork-Manager不能保存固定ip解决办法 如题: 使用windows时间过长,形成审美疲劳啊,但是郁闷的是windows个性化能力也太弱了点吧 而ubuntu真是完美的替代方案.. 由于个人笔记本无线网卡出现问题,学校使用有线又必须固定ip,但是使用图形界面(Network-manager)设置固定ip(manual)的时候,底下的save按钮为灰色,倒置一直不能设置固定ip,但是百度或者google设置固定ip,几乎100%的都是要求从命令行修改/et

Ubuntu命令设置ip网关dns

本文系转载,介绍Ubuntu如何设置IP和网络来连接网络 如果是在虚拟机中使用Ubuntu,那么设置之前请先参照我的上一遍文章虚拟机Net方式设置连接外网中的网络设置部分,先设置好主机的网络,然后配置虚拟机Ubuntu的IP和网关 如果主机操作系统就是Ubuntu,请直接参照下文进行设置 转载内容如下: 1. 检验是否可以连通,就使用ping命令ping 网关 开始的时候总是现实unreachable 2. 设置IP sudo ifconfig eth0 133.133.133.190 netm