Linux系统下将电脑配置成路由器

1.ubantu下将电脑配置成路由器(有线方式)

准备两台电脑PCA:PCA配置成路由器, Ubantu系统

PCB:PCB作为终端,Win7系统

(1).配置两张网卡信息:eth0(有线的以太网卡) 和 wlan0(无线网卡):$/etc/network/interface编辑如下信息

auto lo

iface lo inet loopback

auto wlan0

iface wlan0 inet static

address 192.168.1.102

gateway 192.168.1.1

netmask 255.255.0.0

auto eth0

iface eth0 inet static

address 192.168.6.1

netmask 255.255.255.0

network 192.168.6.0

broadcast 192.168.6.255

(2).执行ipv4转发脚本router.sh

#!/bin/sh

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

cat /proc/sys/net/ipv4/ip_forward

ifconfig eth0 192.168.6.1 up

iptables -t nat -F

iptables -t nat -A POSTROUTING -s 192.168.6.0/24 -o wlan0 -j MASQUERADE

(3).如果此时PCA无法上网,看一下是否配置默认网关:$ route -n

如果没有默认网关,添加默认网关:route add default gw 192.168.1.1

(4).用网线将PCA和PCB连接起来,禁掉PCB的无线,准备测试PCB是否能通过PCA上网

手动修改PCB的ip地址为:192.168.6.10

网关:192.168.6.1

子网掩码:255.255.255.0

DNS:8.8.8.8 (如果上面配置好了PCB依然不能上网,可能是DNS解析问题)

(5).在PCA上搭建DHCP服务器

第(4)步中我们总是需要手动给PCB配置ip,比较麻烦,我们可以通过DHCP让它自动获取ip,方法如下:

安装dhcp服务器: $sudo apt-get install isc-dhcp-common isc-dhcp-server

(i)修改/etc/default/isc-dhcp-server

INTERFACES="eth0"

(ii)修改/etc/dhcp/dhcpd.conf

subnet 192.168.6.0 netmask 255.255.255.0 {

range 192.168.6.100 192.168.6.200;

option routers 192.168.6.1;

option broadcast-address 192.168.6.255;

default-lease-time 600;

max-lease-time 7200;

}

参考博客:http://www.blogjava.net/canvas/articles/router-dhcp.html

2.ubantu下将电脑配置成路由器(无线热点方式)待更新...

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-22 00:49:58

Linux系统下将电脑配置成路由器的相关文章

Linux系统下目录文件配置

刚刚接触Linux,对于Linux系统下的目录配置进行了一些研究,为了避免以后误操作这些目录,建议大家还是记忆一下相关的配置! 总结 Linux 根目录主要配置 目录 文件配置内容 /bin 单用户维护模式下还能被操作的命令 /boot 开机会使用到的文件,包括Linux内核文件以及开机菜单与开机所需配置文件 /dev 设备以及设备接口文件,访问该目录下文件相当于访问某设备 - /dev下的重要文件:/dev/null,/dev/zero,/dev/tty /etc 系统主要的配置文件,比如账号

017在Linux系统下安装和配置Tomcat

实例说明 介绍在Linux系统下安装可配置Tomcat 设计过程 首先要把xxx.tar.gz上传到Linux,然后开始执行以下命令 使用tar -zxvf xxx.tar.gz解压文件,屏幕将显示解压信息 使用ll显示出Tomcat文件夹xxx 使用mv xxx  /usr/tomcatX 把文件夹移动到usr目录下 使用mv xxx tomcatX修改目录文件名为tomcatX 进入tomcatX/bin目录下,startup.sh和catalina.sh这两个文件能启动tomcat ./s

Linux系统下JDK和Tomcat安装配置

Linux系统下JDK安装配置 1. 从oracle网站下载需要的JDK软件 :jdk-6u39-linux-i586.bin http://www.oracle.com/technetwork/java/javase/archive-139210.html 然后通过FTP上传到linux服务器上. 2. 将文件copy到/usr目录下 [[email protected] wendy]# cp jdk-6u39-linux-i586.bin /usr/ 3. 给文件添加执行权限: [[emai

Linux 系统下 ifconfig 命令详解

Linux系统下网卡网络配置详解 Ifconfig命令使LINUX核心知道软件回送和网卡这样一些网络接口,这样Linux就可以使用它们. 除了上面介绍的这些用法之外,ifconfig命令用来监控和改变网络接口的状态,并且还可以带上很多命令行参数.下面是一个ifconfig的通用调用语法: #ifconfig interface [[-net -host] address [parameters]] 其中interface是网络接口名:address是分配给指定接口的主机名或IP地址.这里使用的主

TeamCity安装Agent(Windows和Linux系统下)

这个迭代刚好要在做TeamCity迁移工作,也算边工作边学习吧,把遇到的问题记录下来,希望能帮到有需要的胖友. 一.Windows系统下 安装与配置Agent 1.先在TeamCity服务中的导航栏中点击Administration,点击Install Build Agents,下载相应的Agent版本: 2.右键agentInstaller.exe,选择以管理员身份运行,弹出窗体如下: 3.点击Next: 4.点击I Agree,选择安装后台服务: 5.点击Next,选择安装位置: 6.设置T

Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置

转自:http://www.linuxdown.net/install/config/2016/0611/5853.html Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置SSH 时间:2016-06-11 11:13来源:未知 作者:Linux先生 举报 点击:1804次 SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet 和rsh 成为管理伺服器的最主要介面. SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet

linux系统下nginx安装目录和nginx.conf配置文件目录

linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      2662     1  0 07:12 ?        00:00:00 nginx: master process /usr/sbin/nginx 2.查看nginx.conf配置文件目录 输入命令 # nginx -t 返回结果包含配置文件目录 nginx: the configuration f

LINUX系统下Java和Scala的环境配置

LINUX系统下Java和Scala的环境配置 最近,笔者在研究一个有关“自然语言处理”的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Scala,而Scala又是运行在JVM上的,所以在配置Scala之前,先要配置好JDK.下面是我个人的一些总结. 我是在Win7系统下开的虚拟机,虚拟机的系统是CentOS7,在创建虚拟机完成后,它会自带一个OpenJDK,我的版本是这样的: 但是因为最开始不了解这个情况,所

linux系统下php oracle扩展OCI8的安装与配置

linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB时间:2014.09.02写作者:刘群英(qunyingliu) 环境描述:apache版本,PHP版本,oracle DB版本,linux发行版本 RPM包安装oracle-instantclient客户端 源码编译安装oci8扩展 系统环境与php配置修改:ld.so.conf.d目录配置文件与php.ini中扩展字段信息修改 重启apache使修改生效 测试链接代码,确认配置成功 环境描述: