linux共享上网
2015-09-10 17:13
513 查看
有两台电脑,一个上网帐号,为了让两台电脑都能上网,得动手搭建一个小型局域网,“自己动手,丰衣足食”啊!前提是拨入网络的电脑必须配有两个网卡。
物理设备齐全后开始进行配置。先配置拨号的电脑(简称为S),两个网卡,一个用来拨号,一个用来和另一台电脑(简称为C)通信。eth0和ppp0就留作拨号,而eth1配置成192.168.1.1,和C连接。C的IP配置为192.168.1.2,网关为192.168.1.1。这还没完,此时C还够不到外网,必须还得用S做个代理,要是在Windows上恐怕得用sysgate了,可咱用的是Linux,两条命令搞定:
最后在C的/etc/resolv.conf里加上DNS服务器地址就可以了。这样,两台电脑上就能同时上网了。
这样还不够,虽然它们都能上网,可它们之间共享东西还不方便,那就开nfs吧!
NFS服务器还是在S上开,把属性设置成可写就是了。先编辑exports文件:
内容如下:
然后开启NFS需要的服务:
接下来是C主机,本以为直接mount就可以,谁知得到如下错误:
经过尝试,原来还需要开启nfslock和rpcbind,打开就是了:
这样再mount就可以使用NFS了。
物理设备齐全后开始进行配置。先配置拨号的电脑(简称为S),两个网卡,一个用来拨号,一个用来和另一台电脑(简称为C)通信。eth0和ppp0就留作拨号,而eth1配置成192.168.1.1,和C连接。C的IP配置为192.168.1.2,网关为192.168.1.1。这还没完,此时C还够不到外网,必须还得用S做个代理,要是在Windows上恐怕得用sysgate了,可咱用的是Linux,两条命令搞定:
sudo /sbin/iptables -F #这个是把FC7自带的防火墙规则全部清掉 sudo /sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
最后在C的/etc/resolv.conf里加上DNS服务器地址就可以了。这样,两台电脑上就能同时上网了。
这样还不够,虽然它们都能上网,可它们之间共享东西还不方便,那就开nfs吧!
NFS服务器还是在S上开,把属性设置成可写就是了。先编辑exports文件:
sudo vi /etc/exports
内容如下:
/home/wangcong/ 192.168.1.2(rw,sync)
然后开启NFS需要的服务:
sudo /sbin/service rpcbind start
sudo /sbin/service nfslock start sudo /sbin/service netfs start sudo /sbin/service nfs start
接下来是C主机,本以为直接mount就可以,谁知得到如下错误:
$ sudo mount 192.168.1.1:/home/wangcong /mnt
mount.nfs: rpc.statd is not running but is required for remote locking Either use "-o nolocks" to keep locks local, or start statd.
经过尝试,原来还需要开启nfslock和rpcbind,打开就是了:
sudo /sbin/service rpcbind start
sudo /sbin/service nfslock start
这样再mount就可以使用NFS了。
相关文章推荐
- Linux学习:vim程序编辑器
- 使用LinuxLive USB Creator创建便携式Linux系统
- linux协议栈ip层分析
- 服务器被***怎么办?常见处理方法
- Linux下使用gdb调试core文件
- Linux下使用gdb调试core文件
- Linux常用命令
- Centos下重要日志文件及查看方式
- CentOS系统中常用查看日志和命令
- Centos mysql 存入中文字符乱码
- 为小linux添加功能,自动添加依赖的库到相应位置
- Linux more分页显示内容命令详解
- linux读写大文件
- Centos 防火墙管理
- 转 -- 我使用过的Linux命令之date - 显示、修改系统日期时间
- linux gcc头文件搜索路径
- Dell R810 + Centos5 + MD3200
- linux命令——cat
- linux下的FIFO机制
- Centos/Linux下如何查看网关地址/Gateway地址