1. 安裝rinetd
# 如果沒有安裝gcc 先安裝gcc,這里就全部一並安裝了 yum -y install gcc+ gcc-c++ yum -y install make #安裝,如果地址失效,去官網查看下載地址即可 wget https://boutell.com/rinetd/http/rinetd.tar.gz tar -zxf rinetd.tar.gz mkdir -p /usr/man/man8 make && make install # 配置 vim /etc/rinetd.conf # 一行即為一條轉發規則 格式如:[source_address] [source_port] [destination_address] [destination_port] #[本機IP(若非多網卡直接設為0.0.0.0)] [轉發端口] [服務IP] [服務端口] #我本次轉發的端口是hbase的即為 192.168.9.87 16000 172.17.0.2 16000 192.168.9.87 16010 172.17.0.2 16010 #啟動 rinetd -c /etc/rinetd.conf #停止 直接kill 即可 #查看轉發 netstat -tanulp|grep rinetd
2.使用iptables 轉發
這種方式沒有試,因為我自己機器,把防火牆關閉了,所以沒有使用這種方式。