博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu将本机作为局域网内其他PC的网关,使局域网内机器可通过本机上网
阅读量:3623 次
发布时间:2019-05-21

本文共 752 字,大约阅读时间需要 2 分钟。

首先说明一下,我局域网内的IP网段和子网掩码:

IP是:192.168.4.xxx

子网掩码是:255.255.240.0

配置网络有两种方法:图形化界面 和 文件。对于第二种方法,需要配置/etc/network/interfaces文件,示例如下:

auto lo

iface lo inet loopback

 

auto eth0

iface eth0 inet static

address 192.168.4.150

netmask 255.255.240.0

gateway 192.168.0.8

 

auto eth1

iface eth1 inet dhcp

address 192.168.4.160

netmask 255.255.240.0

gateway 192.168.0.8

要想把本机(Ubuntu16.04系统)作为局域网内的其他PC机的网关,使其他PC能够通过该网关上网,需要:

(1)启动Ubuntu的路由转发功能,终端模式下输入:

echo 1 > /proc/sys/net/ipv4/ip_forward

(2)设置NAT规则,终端模式下:

/sbin/iptables -t nat -A POSTROUTING -s 192.168.4.0/24 -o enp1s0 -j MASQUERADE 

执行过步骤1后,网卡设备名就变为了enp1s0 (执行命令2之前,最好用ifconfig查看一下)。

(3)其他机器将网关设置为192.168.4.150,即可上网。

如需临时设置网关,只需要执行指令:sudo route add default gw 192.168.2.150

如想一直生效,需要将命令(1)和(2)添加到本地的/etc/rc.local文件中。

转载地址:http://rkkun.baihongyu.com/

你可能感兴趣的文章
Java创建URL后台访问接口,返回数据(Http请求-HttpClient方法)
查看>>
项目部署调用接口传参编码问题
查看>>
idea每次打开都是选择项目页面
查看>>
IDEA修改文件后出现星号
查看>>
设计模式——单例模式
查看>>
工厂模式
查看>>
ClassUtils——可以由一个接口查找到所有的实现类,也可 以由父类查找到所有的子类
查看>>
责任链模式
查看>>
算法(1)——流程图和DNS图
查看>>
leetcode——442
查看>>
sentinel 控制台讲解-流控规则--阈值类型:QPS 流控模式:直接 流控效果:快速失败
查看>>
Java语言程序设计(基础篇)第十版 5.3-6
查看>>
Java语言程序设计(基础篇)第十版 5.7
查看>>
Java语言程序设计(基础篇)第十版 5.8 5.9
查看>>
Java语言程序设计(基础篇)第十版 5.10-11
查看>>
Java语言程序设计(基础篇)第十版 5.12-13
查看>>
Java语言程序设计(基础篇)第十版 5.14
查看>>
Java语言程序设计(基础篇)第十版 5.15-16
查看>>
java语言程序设计 第十版(基础篇)5.22
查看>>
java语言程序设计 第十版(基础篇)5.23-26
查看>>