cat /proc/sys/net/ipv4/ip_forward 0 解决办法

cat /proc/sys/net/ipv4/ip_forward 
0

出于安全考虑,Linux系统默认是禁止数据包转发的。

所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。

配置Linux系统的ip转发功能,首先保证硬件连通,然后打开系统的转发功能

cat /proc/sys/net/ipv4/ip_forward,该文件内容为0,表示禁止数据包转发,1表示允许。

有两种方式可以修改:利用命令一次性完成,并支持重启

一、利用echo 1 修改

echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local && ll /etc/rc.d/rc.local && cat /proc/sys/net/ipv4/ip_forward

二、利用sysctl 修改

echo "sysctl -w net.ipv4.ip_forward=1" >> /etc/rc.d/rc.local && echo "sysctl -p" >> /etc/rc.d/rc.local && chmod +x /etc/rc.d/rc.local && ll /etc/rc.d/rc.local && cat /proc/sys/net/ipv4/ip_forward

2016-10-17

时间: 2024-10-11 02:50:32

cat /proc/sys/net/ipv4/ip_forward 0 解决办法的相关文章

/proc/sys/net/ipv4/ip_forward

ip地址分公有地址和私有地址,public address是由INIC(internet network information center)负责,这些ip地址分配给注册并向INIC提出申请的组织机构.通过它访问internet.private address是属于非注册地址,专门为组织内部使用,private ip address是不可能直接用来跟WAN通信的,要么利用帧来通信(FRE帧中继,HDLC,PPP),要么需要路由的NAT功能把私有地址转换为一个公有ip! 选择一台电脑(有两个网卡

/proc/sys/net/ipv4/下各文件的作用

/proc/sys/net/ipv4/icmp_timeexceed_rate这个在traceroute时导致著名的"Solaris middle star".这个文件控制发送ICMP Time Exceeded消息的比率./proc/sys/net/ipv4/igmp_max_memberships主机上最多有多少个igmp (多播)套接字进行监听./proc/sys/net/ipv4/inet_peer_gc_maxtime求 助: Add a little explanation

/proc/sys/net/ipv4/

/proc/sys/net/ipv4/icmp_timeexceed_rate这个在traceroute时导致著名的"Solaris middle star".这个文件控制发送ICMP Time Exceeded消息的比率. /proc/sys/net/ipv4/igmp_max_memberships主机上最多有多少个igmp (多播)套接字进行监听. /proc/sys/net/ipv4/inet_peer_gc_maxtime求 助: Add a little explanati

通过/proc/sys/net/ipv4/优化Linux下网络性能

通过/proc/sys/net/ipv4/优化Linux下网络性能 /proc/sys/net/ipv4/优化1)      /proc/sys/net/ipv4/ip_forward该文件表示是否打开IP转发.0,禁止1,转发 缺省设置:02)      /proc/sys/net/ipv4/ip_default_ttl   该文件表示一个数据报的生存周期(Time To Live),即最多经过多少路由器.   缺省设置:64 增加该值会降低系统性能. 3)      /proc/sys/ne

IPv4的核心管理功能/proc/sys/net/ipv4/*

I /proc/sys/net/ipv4/tcp_syncookies SYN Cookies模块可以在系统随机端口(1024:65535)即将用完时自动启动,用来应对Dos攻击.当启动SYN Cookie时,主机在发送SYN/ACK确认包前,会要求Client端在短时间内回复一个序列号,这个序列号包含许多原本SYN封包内的信息,包括IP.port等.Client端回复正确的话,主机确定该包可信,否则不予理会. #echo "1">/proc/sys/net/ipv4/tcp_s

CentOS6使用ifconfig命令没有ipv4地址_解决办法

问题:VMware中CentOS6.0用ifconfig命令查看,发现没有ipv4地址! 解决办法: 步骤1:将网络连接方式从桥接改为NAT连接 步骤2:在终端运行 /etc/init.d/network restart 步骤3:重启系统,运行ifconfig查看. 问题解决. CentOS6使用ifconfig命令没有ipv4地址_解决办法

Missing artifact com.sun:tools:jar:1.5.0解决办法

前一阵子下了最新的JavaEE版本的eclipse,导入maven工程之后,pom文件一直报Missing artifact com.sun:tools:jar:1.5.0.很纳闷,tools.jar是jdk自带的jar包.查了一下pom依赖图,原来是struts-core依赖了这个jar包. 试了网上的各种方法,只有把jdk的tools.jar复制到本地仓库,报错才消失. 具体解决办法如下: 把D:\Program Files (x86)\Java\jdk1.6.0_10\lib\tools.

pymysql.err.InterfaceError: (0, '')解决办法

导致这个错误的原因是通过pymysql连接MySQL,没有关闭连接的操作,所以短时间内不会出问题,长时间保持这个连接会出现连接混乱.虽然看着自己的代码没错,还是会报 pymysql.err.InterfaceError: (0, '')错误.所以这个连接要么连上之后,用完就关闭.要么就用下面的代码,检查连接是否存在,断开的话会重连. db = pymysql.connect(host='127.0.0.1',port=3306,user='user', passwd='pwd', db='db_

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法

IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler” 解决方法如下: 以管理员运行下面的命令注册: 32位机器: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regii