1、一台dell服务器,centos 需要把内网ip映射在外网上,应该如何映射
你都没有说版本,我告诉你大概的方法,供你参考:
首先肯定是执行:echo 1 >/proc/sys/net/ipv4/ip_forward 开启linux的转发功能。
iptables -t nat -A PREROUTING -d 【公网地址】 -p tcp -m tcp --dport 【公网端口】 -j DNAT --to-destination 【内网IP】:【内网端口】
如果没有成功,请看下面:
服务器有没有绑定公网IP的网卡?没有可以参考以下:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 【公网端口】 -j DNAT --to-destination 【内网IP】
如果还是未成功,请参考以下命令:
所以要先执行: iptables -t nat -A POSTROUTING -j MASQUERADE 设置SNAT(其中使用MASQUERADE是因为在我的这个需求中数据包发起方的IP是不确定的)。
然后再执行: iptables -t nat -A PREROUTING -p tcp -m tcp --dport 【公网端口】 -j DNAT --to-destination 【内网IP】 指定端口镜像策略。
如果还是未成功,请检查:iptables安装后,默认在INPUT表和FORWARD表中拒绝所有其他不符合配置文件中规则的数据包。
打开/etc/sysconfig/iptables 看有没有这么两句:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
赶紧把 -A FORWARD -j REJECT --reject-with icmp-host-prohibited 注释掉,然后重启iptables
再执行上面几项配置:PS:IP是我随机填写的,供参考:
echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8001 -j DNAT --to-destination 172.31.2.51:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8002 -j DNAT --to-destination 172.31.2.52:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8003 -j DNAT --to-destination 172.31.2.55:8161
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8004 -j DNAT --to-destination 172.31.2.56:8161
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8005 -j DNAT --to-destination 172.31.2.57:8161
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8006 -j DNAT --to-destination 172.31.2.58:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8007 -j DNAT --to-destination 172.31.2.53:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8008 -j DNAT --to-destination 172.31.2.59:1521
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8009 -j DNAT --to-destination 172.31.2.60:1521
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8010 -j DNAT --to-destination 172.31.2.61:22
还有不明白的,请你把软件环境说明,与DELL什么的,没有关系,主要是你系统版本,软件环境。
2、如何快速地将一个IP段绑定到CentOS服务器
Centos下可以快速绑定多个ip到同一网卡,例如情况是有两个网卡,一个对内,一个对外,对外访问的网卡需要绑定多个ip,例如eth1,且有几个ip段。
首先,建立eth1配置文件:
cd /etc/sysconfig/network-scripts
vi ifcfg-eth1
加入主内容,暂时不加ip段内容:
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:34:38:d8:26:c5
IPADDR=69.24.53.14
NETMASK=255.255.255.255
GATEWAY=69.24.53.99
然后可以加第一个ip段,配置文件为ifcfg-eth1-range0,如果有多个段,分别建立文件ifcfg-eth1-range1,ifcfg-eth1-range2,一直下去
vi ifcfg-eth1-range0
加入内容:
IPADDR_START=68.29.36.11
IPADDR_END=68.29.36.15
CLONENUM_START=0
NETMASK=255.255.255.255
ONBOOT=YES
在这里,加入了5个ip,从11到15,另外,需要注意的是,CLONENUM_START是网络克隆接口起始IP对应的子接口编号,例如0,就是eth1:0,这个配置文件是第一个ip段,所以为0,如果你要设置第二个ip段,这个值应该为5,因为第一个ip段里已经有5个ip了,分别是eth1:0,eth1:1,eth1:2,eth1:3,eth1:4,所以从第二个段开始就应该是eth1:5
3、请问Centos 防火墙 如何只允许某IP 连接呢?
执行如抄下命令
iptables -A INPUT -p tcp -s (此处填写想要访问80端口的IP) --dport 80 -j ACCEPT
重启防火墙
service iptables restart
4、如何查看centos服务器ip的链接数
centos系统查看本机IP地址,输入 ifconfig -a查看
centos查询上网公网IP输入 curl ifconfig.me 命令即可查看
5、linux(centos5.8)下如何修改服务器的IP和DNS?求详细的代码和解释
临时生效命令
#ifconfig eth0 192.168.0.22 netmask 255.255.255.0 (up)
添加第一块网卡ip 与子网掩码
#route add default gw 192.168.0.1 dev eth0
添加缺省路由 gw =gateway 网关 dev eth0设备的第一个网卡
Redhat Centos
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 设备名称
BOOTPROTO=dhcp /static 自动获取/静态ip
IPADDR=IP地址
NETMASK=掩码
GATEWAY=网关
ONBOOT=yes 开机激活网卡
#service network restart 重启网络
(网卡不是ifcfg-eth0 而是em1、2、3
#mv ifcfg-em1 ifcfg-eth0
#vi ifcfg-eth0
DEVICE=em1
BOOTPROTO=dhcp /static 自动获取/静态ip
IPADDR=IP地址
.....
.....
.....)
DNS 配置 没有它不能解析域名 只可以访问ip
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 202.xx.xx.xx 最多能添加3个
单网卡双ip配置
cp ifcfg-eth0 ifcfg-eth0:1
ifconfig eth0:1 ip
这是我笔记
6、如何测试两台linux服务器之间的连接速度?有什么命令或软件可以做到?详细些。
iperf,具体要纤细直接去看文档,简单给列条测试:(TCP和UDP知只是两种传输数据的回协议)。
TCP测试:
1、客答户端执行:./iperf -c host -i 1 -w 1M,其中-w表示TCP window size,host需替换成服务器地址。
2、服务器执行:./iperf -s -i 1 -w 1M '这裏是指定windows如果是 iperf -s则windwos默认大小为8kbyte/s 。
(6)多ip服务器centos扩展资料:
优势:稳定性。
Linux系统是众所周知最具稳定性的系统;事实上,以Linux系统的美国服务器用户在出现系统崩溃的反馈上比例非常少。这对于用户来说,特别是小型和中小型企业的用户特别有价值,因为服务器系统一旦崩溃对企业的业务会造成很大的影响。
与windows相比,Linux处理不运行的进程的能力远高于windows,因为正是这些进程影响了windows的稳定性的主要因素。
7、Linux服务器配置ipv4和ipv6双栈怎么配置规范?我的是centos6.4系统。比如网卡的配
没有特殊配置,如果有DHCP就配置
DEVICE="eth0"没有就配置成:
DEVICE="eth0"8、如何分配多个ip地址在centos的一个网络接口
CentOS/RHEL6引入了一致和可抄预测的网络设袭备命名网络接口的方法。这些特性可以唯一地确定网络接口的名称以使定位和区分设备更容易,并且在这样一种方式下,无论是否重启机器、过了多少时间、或者改变硬件,其名字都是持久不变的
9、linux服务器查看连接到服务器的所有ip地址,如何查看
先要打开linux服务器,然后在linux桌面的空白处点击右键。
2.在弹出的下拉选项里,直接点击【打开终端】。
3.打开linux服务器的命令终端后,在这里就可以使用获取ip地址命令来查询了。
4.输入查询linux的ip地址的命令:ifconfig -a,然后回车。
5.使用查看linux的ip地址命令后,就会在终端命令窗口里显示出ip地址。
6.不想打开linux服务器来查看ip地址,我们还可以通过远程登录shell工具来查询ip地址,命令也是一样的。
(9)多ip服务器centos扩展资料:
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
参考资料:网络:Linux
10、centos ip配置 一台服务器,需要配置一个公网地址一个私网地址,eth0配公网,eth1配私网。
vim vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=你的网关
ONBOOT=yes
vim vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.1.1.1
NETMASK=255.0.0.0
GATEWAY=你的网关
ONBOOT=yes