Linux中nc命令是一个功能强大的网络工具,全称是netcat。
语法:
nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]。
参数说明:
-g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。
-G<指向器数目> 设置来源路由指向器,其数值为4的倍数。
-h 在线帮助。
-i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。
-l 使用监听模式,管控传入的资料。
-n 直接使用IP地址,而不通过域名服务器。
-o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
-p<通信端口> 设置本地主机使用的通信端口。
-r 乱数指定本地与远端主机的通信端口。
-s<来源位址> 设置本地主机送出数据包的IP地址。
-u 使用UDP传输协议。
-v 显示指令执行过程。
-w<超时秒数> 设置等待连线的时间。
-z 使用0输入/输出模式,只在扫描通信端口时使用。
实例:
1、TCP端口扫描
# nc -v -z -w2 127.0.0.1 1-100。
Connection to 127.0.0.1 22 port [tcp/ssh] succeeded!。
Connection to 127.0.0.1 53 port [tcp/domain] succeeded!。
Connection to 127.0.0.1 80 port [tcp/http] succeeded!。
...
nc: connect to 127.0.0.1 port 100 (tcp) failed: Connection refused。
2、从192.168.1.2拷贝文件到192.168.1.3。
首先在接收端192.168.1.3上: nc -l 1234 > test.txt。
然后在发送端192.168.1.2上: nc 192.168.1.3 < test.txt。
注意:先运行接收端,指定一个端口为1234,文件为test.txt,再执行发送端,并且发送端必须存在同名的文件test.txt。
3、传输目录
从server1(192.168.16.233)拷贝nginx目录内容到server2(192.168.48.47)上。需要先在server2上,用nc激活监听,
server2上运行:# nc -l 1234 | tar xzv-。
server1上运行:# tar czv- nginx | nc 192.168.48.47 1234 。
4、简单聊天工具
在192.168.1.2上: nc -l 1234。
在192.168.1.3上: nc 192.168.1.2 1234。
这样,双方就可以相互交流了。使用ctrl+C(或D)退出。
程序方法:
有些程序支持发送端口的更换。例如telnet 缺省端口是23,你如果写成telnet a.b.c.d 150, 那么它会改成向150端口发送数据包。http,ftp等也有这个功能。你可以看看你的程序有没有这个功能。
网络方法:
用一个路由器进行映射,原则上可以完成这个任务。
16个10/100M自适应接口的交换机的意思。
品牌是LINKSYS的
端口隔离可以实现在同一台交换机上对端口进行逻辑隔离,可以在同一个vlan内实现隔离。端口隔离分为L2层隔离和L3层隔离,其中在L2层的端口隔离中还可以有端口单向隔离技术用于某些特殊场景。
将pc1与pc2的端口加入同一个隔离组就实现了端口的隔离,默认是L2层隔离(无网关SVI接口),L3层隔离需要修改端口隔离模式,在全局模式使用命令:
[Huawei]port-isolate mode ?。
all All
l2 L2 only
上面命令修改端口隔离模式,L2或者all(L2+L3全部隔离)
如果只需要实现L2层隔离,配置如下:
interface GigabitEthernet0/0/1 。
port-isolate enable group 1。
interface GigabitEthernet0/0/2。
port-isolate enable group 1。
在SVI接口下必须使用三层隔离才能将端口隔离开,就需要使用[Huawei]port-isolate mode all 来修改端口隔离模式为L2+L3层。
扩展资料
端口隔离的方法和应用场景:
配置接口单向隔离:接入同一个设备不同接口的多台主机,若某台主机存在安全隐患,往其他主机发送大量的广播报文,可以通过配置接口间的单向隔离来实现其他主机对该主机报文的隔离。
同一端口隔离组的接口之间互相隔离,不同端口隔离组的接口之间不隔离。为了实现不同端口隔离组的接口之间的隔离,可以通过配置接口之间的单向隔离来实现。
配置端口隔离组:
为了实现接口之间的二层隔离,可以将不同的接口加入不同的VLAN,但这样会浪费有限的VLAN资源。采用端口隔离特性,可以实现同一VLAN内接口之间的隔离。
用户只需要将接口加入到隔离组中,就可以实现隔离组内接口之间二层数据的隔离。端口隔离功能为用户提供了更安全、更灵活的组网方案。
1、你的描述不太全面,没有说明单独192的网络需要上网不,需要访问其他服务器不。
2、如果只是简单的子网划分,直接在交换机上配置VLAN即可。
3、将1-12口任意一个口和房间的网口用网线连接,然后在交换机上做配置,如下:
sys
Enter
system
view,
return
user
view
with
Ctrl+Z.
[Huawei]vlan
ba
[Huawei]vlan
batch
100
200
[Huawei]port-group。
[Huawei-port-group-1]group-member。
GigabitEthernet。
0/0/1
to
GigabitEthernet。
0/0/12
[Huawei-port-group-1]port。
link-type
access
[Huawei-port-group-1]port。
default
vlan
100
[Huawei]port-group。
[Huawei-port-group-2]group-member。
GigabitEthernet。
0/0/13
to
GigabitEthernet。
0/0/24
[Huawei-port-group-2]port。
link-type
access
[Huawei-port-group-2]port。
default
vlan
200
这样你的交换机就被划分为2个子网,因为VLANIF。
并没有启用,所以2个VLAN间互不相通。