LINUX下访问网络
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX下访问网络相关的知识,希望对你有一定的参考价值。
在XP下装虚拟机,用的RED HAT LINUX 9.0.一直下一步,软件包手选全部安装
文件路径:\var\www\html\aa.html
访问127.0.0.1,有test page出来,提示apache服务器正确运行
访问127.0.0.1\aa.html,提示"Access forbidden!" "Error 403"
(www文件夹和html文件夹的权限都被设置成777)
访问www.baidu.com,提示 "找不到www.baidu.com,请检查名称并重试."
(在XP下可以访问网络,可以开百度,我的XP的网络设置是:IP:192.168.16.111,MASK:255.255.255.0,GATEWAY:192.168.16.1
DNS:202.103.24.68,虚拟机只是IP的最后一位为113,局域网内没有IP冲突)
我想:
1.在键入127.0.0.1\aa.html的时候打开我放在html下的aa.html
2.能够访问百度
有知道的朋友给点线索,本人不吝分数,不吝感谢!!
1.桥接方式(bridge) :
默认使用vmnet0
将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:
ip地址与主机同段相异,
子网掩码与主机相同,
网关与主机相同,
DNS服务器与主机相同。
实现虚拟机<--->主机虚拟机<---->互联网 通信。
2.共享方式(nat) :
默认使用vmnet8
将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可。
手动设置:
ip设置与vmnet8同网段,
网关设置成vmnet8的网关,
DNS服务器设置与主机相同,
实现虚拟机<--->主机虚拟机<---->互联网 通信。
查找vmnet1的网关,通常是xxx.xxx.xxx.2
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虚拟机设置: ip :172.16.249.100 gw: 172.16.249.2
3.私有方式(host-only):
默认使用vmnet1
将虚拟机ip设置与vmnet8同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同
例如 vmnet1 ip :172.16.245.1
虚拟机设置: ip :172.16.245.100 gateway :172.16.245.1
这样就实现了虚拟机<--->主机 通信,但是虚拟机<--->互联网 仍无法通信
特别提示:你必须保证你的虚拟机中,虚拟网络编辑器中的DHCP和NAT服务必须是启动的!!!特别是在你使用NAT方式时!!!!
1.如果你只是让你的虚拟机访问你所在的私有网络(对于我那就是校园网)
那你就选择桥接方式(bridge),IP设置为跟你真实主机一样,只要使用同网段中未被使用的IP就行!!!如果你愿意拿你虚拟主机的MAC注册一下,我敢保证这种方法也能上网,或者把虚拟主机的MAC改成已经注册过的(不建议是自己真实主机的),那也应该能上网.(这种改MAC的方法我们经常用,算是对学校的抗议吧!!!!:)
2.如果你只是想在你虚拟机内部组建网络那就选则私有方式(host-only)
这样可以在你的主机上模拟网络环境(我的模拟环境有8个系统,两个网段,其中linux占半数 ^_^)
接下来是我最得意的上网方式,共享方式,就是NAT地址转换方式,我曾经同时4个系统打开Baidu的网站,虚拟机中两个Windows2000 一个linux (FC5)还有真实主机 ^_^
对虚拟机唯一有用的是你的真实的DNS服务器IP,其他的决定于你的vmnet8(排除你做了更改!!一般默认vmnet8是NAT的)
方法在上面已经描述了,你应该知道怎么做了把!
需要注意的是:
1.虚拟机网络段的分配是随机的(我也挺感到奇怪的!!),每次重新安装虚拟机VM软件都不一样,但是可以该的,要修改注册表,不过没必要;
2.取保你虚拟机的的DHCP,NAT服务都是启动的(如果你的DHCP启动那你连你NAT方式的IP都省了,不过建议设置IP,因为这是经验^_^) 参考技术A 1.访问127.0.0.1\aa.html,提示"Access forbidden!" "Error 403"
(www文件夹和html文件夹的权限都被设置成777)
答:这个网业文件起码要设置745(文件的权限比文件夹权限要高)
2.访问www.baidu.com,提示 "找不到www.baidu.com,请检查名称并重试." (在XP下可以访问网络,可以开百度,我的XP的网络设置
答:你这个设置了DNS了么! 参考技术B RH9 没有使用意义了楼主,换 Fedora 9 吧。除非你是绝对的专业应用。比如跑一个企业级程序,这个程序至少是 5 年前的程序,并且不再继续开发。而且你也没有源代码。或者你要进行专业开发,对方系统只能用 RH9 。但这已经不是你来百度知道问问题的层面了。
linux网络文件夹
一、先在共享主机/etc/exports下设置①共享目录②客户端地址③访问权限/用户映射/其他格式如下:/backup 192.168.0.xx(rw,sync)
①本地创建共享目录
②客户端地址/域名/整个网段
③访问权限/用户映射/其他
访问权限:
设置输出目录只读:ro
设置输出目录读写:rw
用户映射:
all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
no_all_squash:与all_squash取反(默认设置);
root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
no_root_squash:与rootsquash取反;
anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
其他选项:
secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认置);
no_wdelay:若有写操作则立即执行,应与sync配合使用;
subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
二、服务端防火墙设置111和2049端口白名单
三、启动服务端nfs服务
四、客户端挂载
mount -t nfs4 192.168.0.xx:/backup /backup
以上是关于LINUX下访问网络的主要内容,如果未能解决你的问题,请参考以下文章