NetChat
服务端
nc -l port ——指定监听的端口号
&代表后台运行
客户端
nc ip port ——指定服务器的IP和监听端口号
查看端口号:
netstat -lnupt
netstat -ano | more ——查看所有端口号
如上图,查看端口号发现多了0.0.0.0:1234 ,为TCP协议,状态为listen(监听)
在此基础上
jobs ——查看后台运行的作业
kill %n ——杀死后台作业(n是作业编号)
-------------------------------------------------------------------------
编辑——>虚拟网络编辑器 VMnet8就是宿主机和虚拟机的网络连接
--------------------------------------------------------------------------------------------------
字符聊天
服务器端:nc -l 1234
客户端:nc localhpst 1234
退出:ctrl+d
开启两个开启两个终端,左侧为服务器右侧为客户端,在一端输入内容另一端也出现
宿主机和虚拟机之间通信(首先下载netcat软件到宿主机,并添加环境变量到PATH)
宿主机作为客户端,不再用localhost,而是服务端的IP地址
传送文件
服务端:nc -l 1234 > a.txt
客户端:nc hostname 1234 < a.txt (向服务端发送a.txt)
例如:将宿主机D盘的bizhi.jpg传到虚拟机
传送完毕
----------------------------------------------------------------------------------------------
端口扫描
nc ip -z port1-port2 指定需要扫描的主机IP和端口区间
nc -v -w 2 s1 -z 2000-4000
-v :详细信息
-w:连接超时
-z:端口扫描
配置客户机静态IP
1.查看网关
编辑——>虚拟网络编辑器——>NAT模式下点击NAT设置——>找到网关(192.168.75.2)
2.查看可用IP范围
编辑——>虚拟网络编辑器——>NAT模式下点击DHCP设置——>查看IP范围
3.挑选一个可用IP
4.配置ubuntu静态IP
$ sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.75.130
netmask 255.255.255.0
gateway 192.168.75.2
dns-nameservers 192.168.75.2
auto eth0
然后重启网卡
$ sudo /etc/init.d/networking restart