linux局域网(linux查看局域网内所有设备)

在linux下如何查看局域网的所有主机的ip地址

在linux下如何查看局域网的所有主机的ip地址?

Linux用nmap对局域网扫描,查看arp缓存表就可以知道局域内主机ip和mac了,方法如下:

1.进行ping扫描,打印出对扫描做出响应的主机

nmap-sP 192.168.1.0/24

2.使用UDP ping探测主机

nmap-PU 192.168.1.0/24

3.使用频率最高的扫描选项(SYN扫描,又称为半开放扫描)执行得很快

nmap-sS 192.168.1.0/24

4.扫描之后查看arp缓存表获取局域网主机IP地址

cat/proc/net/arp

linux与window如何组局域网

?文件共享是重要的网络需求,特别在企业环境中这种需求显得非常迫切。我们知道Windows主机间的文件共享非常简单,可以通过网上邻居实现。但是企业环境中主机的操作系统比较复杂,其中不乏Linux、Unix这样的系统。那如何实现Windows与Linux之间的文件共享呢?一个有效的解放方案是,在Linux平台上部署SAMBA即可实现此类共享需求。下面笔者搭建环境,实例演示在Linux中部署SAMBA的详细技术细节。

环境描述

Linux系统:Red Hat 9.0

Windows系统:Windows XP sp2

一、SAMBA服务部署

1、samba安装

(1).验证

samba是Linux系统集成的一个工具,在安装Linux的过程中用户可以选择安装。验证系统是否安装了samba可以通过如下命令进行查看:

[root@localhost root]# rpm-qa|grep samba

如果如下面所示,就说明已经安装了samba:

samba-swat-2.2.7a-7.9.0

samba-2.2.7a-7.9.0

redhat-config-samba-1.0.4-1

samba-common-2.2.7a-7.9.0

samba-client-2.2.7a-7.9.0

从图1可以看到笔者的Linux已经安装了samba。(图1)

???

????

???(2).安装

如果上述命令没有任何显示,就说明没有安装。要安装samba非常简单。将RedHat 9.0的第一张安装盘放入光驱,系统会自动挂接。如果没有挂接可输入mount/mnt/cdrom进行挂载,然后按照下面的操作进行安装:

# cd/mnt/cdrom/RedHat/RPMS

# rpm-ivh samba-common-2.2.7a-7.9.0.i386.rpm

# rpm-ivh samba-2.2.7a-7.9.0.i386.rpm

# rpm-ivh samba-client-2.2.7a-7.9.0.i386.rpm

这样我们就安装好了samba,然后输入命令进行查看:

# ls/etc/samba

可以看到有三个文件分别为lmhosts、smb.conf、smbusers。

(图2)

???

???(4).下面需要配置smbusers文件,设置用户访问权限。用vi打开smbusers文件,然后将

root= administrator admin

nobody= guest pcguest smbguest

修改为

root= admin

gslw= 11

nobody= guest pcguest smbguest

保存并退出。

(图4)

???

????

???配置完成后,我们输入命令testparm进行对samba配置文件的测试,如图5所示,测试正常。(图5)

???

????

??? 3、创建共享文件夹

作为测试,我们运行命令mkdir/home/gslw创建共享文件夹,然后输入命令ls/home可以看到文件夹创建完成。

4、添加用户

要访问该共享文件夹,还需要添加用户。输入命令smbpasswd-a root,将root用户添加进来,并为其设置访问密码。同样的我们输入命令smbpasswd-a gslw,将gslw用户添加进来并为其设置密码。诸如此类,大家可以根据需要添加相应的用户。(图6)

???

??? 5、设置权限

设置共享目录的访问权限,比如我们设置为完全控制可输入命令即可chmod 777/home/gslw。权限设置完毕后需要重新启动服务,输入命令service smb restart即可。(图7)

???

????

??? 6、访问测试

(1).linux访问

我们先在linux下访问SAMBA共享文件夹进行测试。输入命令smbclient//192.168.216.133/gslw-U root

,然后输入密码可以看到访问成功。进入smb命令行,我们输入ls命令查看共享目录中的文件,当然也可以通过mkdir命令创建目录。然后用gslw登录samba服务器,可以利用ls查看共享目录中的文件,然后用mkdir创建文件夹,可以看到没有成功,这是因为我们在samba的配置文件设置了gslw用只有读权限,没有赋予其写权限。通过上面的测试,说明我们的samba服务器创建成功,在linux下访问成功。(图8)

???

????

???(2).Windows XP访问

下面我们测试在XP中是否可以访问samba服务器中的共享文件夹。打开“我的电脑”,在地址栏中输入samba服务器的IP地址。我们输入\\192.168.216.133回车后弹出登陆框,输入登录用户名admin密码test168,可以看到成功登录samba服务器,可以看到我们在samba的命令行下刚才创建的目录。(图9)

???

????

???总结:Samba是一个网络服务器,用于Linux和Windows共享文件之用。上面演示的利用samba服务实现Linux与Windows直接的文件共享,涉及了samba的设置几个重要方面。其实,在实际应用中我们可以根据自己的需要进一步深入设置,只有把配置文件和共享目录的权限结合起来,才能使Samba服务发挥更大的作用。

vmware+linux+局域网+IP配置

资料:

netmask ip地址 broadcast子网掩码 gateway网关 dns DNS服务器

vmware三种网络连接上网设置:

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

这样就实现了虚拟机<--->主机通信,但是虚拟机<--->互联网仍无法通信

简单分析:

##########################################################

说明:我的是校园网环境,MAC是绑定的^_^

##########################################################

特别提示:你必须保证你的虚拟机中,虚拟网络编辑器中的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,因为这是经验^_^)

3.你的虚拟机一定要做了快照,否则你虚拟机崩溃你就惨了(我同学用我的方法设置了之后上XXX网站就搞的虚拟机崩溃了 ^_^)

阅读剩余
THE END