Linux系统下使用端口映射步骤:
1.进入Linux系统终端,获取root权限,命令如下:
su root 若不成功,需先设置密码,使用sudo passwd,然后使用 su root命令即可
2.将端口映射压缩包用U盘复制到Linux系统根目录下(与文档,音乐等目录同级)
3.在终端输入 tar zxvf rinetd.tar.gz 解压安装包
4.使用 cd rinetd 进入解压后目录,输入make命令,成功后再输入make install命令,安装完成
5.使用 vi /etc/rinetd.conf 命令进入编辑界面
(注:Esc表示退出编辑模式,A表示进入编辑模式,编辑模式下X键=Backspace键(删除),编辑完 毕后Ctrl+Shift+:编写保存命令,输入wq!表示强制保存并退出)
在rinetd.conf文件里写入如下命令(举例):
0.0.0.0 8080 192.168.1.1 3333
说明:0.0.0.0表示本机绑定所有可用地址
上述命令表示将所有发往本机8080端口的请求转发到192.168.1.1的3333端口
6.启动程序:pkill rinetd 关闭进程,然后输入 rinetd -c/etc/rinetd.conf 启动转发
注:将 rinetd -c/etc/rinetd.conf 命令写入/etc/rc.local里可以开机自动运行,同样使用
vi命令打开rc.local 进行编辑
软件下载
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
解压安装
tar zxvf rinetd.tar.gz
make
make install
编辑配置
vi /etc/rinetd.conf
0.0.0.0 8080 172.19.94.3 8080
0.0.0.0 2222 192.168.0.103 3389
1.2.3.4 80 192.168.0.10 80
说明一下(0.0.0.0表示本机绑定所有可用地址)
将所有发往本机8080端口的请求转发到172.19.94.3的8080端口
将所有发往本机2222端口的请求转发到192.168.0.103的3389端口
将所有发往1.2.3.4的80端口请求转发到192.168.0.10的80端口
命令格式是
bindaddress bindport connectaddress connectport
绑定的地址 绑定的端口 连接的地址 连接的端口
或
[Source Address] [Source Port] [Destination Address] [Destination Port]
源地址 源端口 目的地址 目的端口
启动程序
pkill rinetd ##关闭进程
rinetd -c /etc/rinetd.conf ##启动转发
把这条命令加到/etc/rc.local里面就可以开机自动运行
CP命令格式: CP [选项] 源文件或目录
目的文件或目录选项说明:
-b 同名,备分原来的文件
-f 强制覆盖同名文件
-r 按递归方式保留原目录结构复制文件cp
-r /tmp/a /root/a记得有空格