文档章节

linux监听非本地地址

silenceshell
 silenceshell
发布于 2015/03/16 15:11
字数 114
阅读 19
收藏 0

较新版本的linux协议栈提供了绑定非本地地址的功能,bind的使用可以更灵活。该功能默认关闭,如果需要打开,修改proc sys文件:

    # echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind

内核对应的实现代码:

    inet_bind()
    ...
     if (!net->ipv4.sysctl_ip_nonlocal_bind &&
	    !(inet->freebind || inet->transparent) &&
	    addr->sin_addr.s_addr != htonl(INADDR_ANY) &&
	    chk_addr_ret != RTN_LOCAL &&
	    chk_addr_ret != RTN_MULTICAST &&
	    chk_addr_ret != RTN_BROADCAST)
		goto out;

稍微注意下,这个功能不只是给tcp用的。

© 著作权归作者所有

共有 人打赏支持
silenceshell
粉丝 0
博文 3
码字总数 214
作品 0
杭州
私信 提问
linux 的 port 安全

所谓Port的安全性是指能够开启Port的那个软件程序,而不是Port本身。 Services与Port对应的文档时/etc/services,常用来观察Port的程序有netstat和nmap。 Netstat:在本机上以自己的程序监测...

wwhx27
2014/06/08
0
0
Gogs v0.8.0 发布,极易搭建的自助 Git 托管服务

Gogs v0.7.33 发布,为大版本升级,详细内容请参见 官方博文。 Bug 修复 无法推送像 Linux Kernel 这么多代码提交(Commit)的仓库 #279 SMTP 授权认证未完全遵循协议规定 #2152 功能改进 当...

无闻
2015/12/13
904
10
使用Linux L2TP/IPsec VPN 服务器

原文地址:http://www.jacco2.dds.nl/networking/freeswan-l2tp.html 首先声明一下,我只有初中文化程度,在做Linux VPN接入服务器时发现网上这方面的中文资料太少,无奈只好自己用金山词霸一...

红薯
2009/05/05
2.3K
1
你必须了解的基础的 Linux 网络命令

摘要:有抱负的 Linux 系统管理员和 Linux 狂热者必须知道的、最重要的、而且基础的 Linux 网络命令合集。 在 It's FOSS 我们并非每天都谈论 Linux 的“命令行方面”。基本上,我更专注于 Li...

局长
2016/09/24
4K
6
ORACLE 进程的作用及查看

前言: 众所周知ORACLE的进程分为三种:用户进程、服务器进程、后台进程 可以通过ORACLE提供的进程结构图,可以清楚地看到三个进程中系统运行中的主要作用,这边咱们再做一个简单的介绍。 进...

猎人笔记
2014/04/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Flink 幕后之内存管理

Flink 幕后之内存管理 引言 目前很多大数据处理框架,例如Hadoop、Spark、Storm、Flink等。它们都基于JVM语言开发(java or scala),运行在JVM上。为了加速合并或者排序(基于磁盘的方式通常...

moyiguke
33分钟前
3
0
风起云涌,看云计算如何赋能媒体行业?

在媒体行业的转型升级中,云计算的出现多维度促进了媒体融合,打破传统媒体行业与新媒体的界限和竞争格局,在媒体素材管理、移动端功能演进的过程中扮演着重要角色,颠覆了传统媒体新闻采编、...

七牛云
36分钟前
1
0
Mybatis开发遇到问题汇总

mybatis 中![CDATA[...]] 在今天使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义,事实上并不希望它被转义,可以使用<![CDATA[ ]]>. 这是XML...

wangwei2134
44分钟前
3
0
参数验证 @Validated 和 @Valid 的区别

来源:blog.csdn.net/qq_27680317/article/details/79970590 整编:Java技术栈(公众号ID:javastack) Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范......

Java技术栈
46分钟前
1
0
JS实现继承的几种方式

前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: ...

不负好时光
50分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部