快速业务通道

Linux网络应用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21

Linux网络应用

一、配置网卡子接口 Linux可以在一个网卡上虚拟出多个接口,一块网卡上有多个ip地址的功能被称为ip Alias. 创建子接口: vi /etc/sysconfig/network-scripts/ifcfg-eth0:0 DEVICE=eth0:0 ONBOOT=yes BOOTPROTO=static BROADCAST=192.168.2.255 IPADDR=192.168.2.2 NETMASK=255.255.255.0 NETWORK=192.168.2.0 GATEWAY=192.168.2.1 一块网卡上绑定多个ip,其实就是创建多个网卡配置文件,然后输入相应的配置,网卡设备名为ethx:x,linux可以指出255个ip别名,x值最大为254 也可以使用ifconfig来虚拟子接口,但重启后配置会丢失 ifconfig命令规则:ifconfig device ip x.x.x.x netmask x.x.x.x up|down ifconfig eth0:0 192.168.2.1 netmask 255.255.255.0 up 二、开启linux代理转发功能 (1)修改/proc下内核参数文件内容 vi /proc/sys/net/ipv4/ip_forward 该文件默认值为0,禁止ip转发,修改为1则开启转发功能 修改后马上生效,但重启network服务后配置丢失(内核文件都是加载到内存中的),要想永久打开ip转发功能,需更改/etc/sysctl.conf (2)修改/etc/sysctl.conf vi /etc/sysctl.conf # Kernel sysctl configuration file for Red Hat Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and # sysctl.conf(5) for more details. # Controls IP packet forwarding net.ipv4.ip_forward = 1 # Controls source route verification net.ipv4.conf.default.rp_filter = 1 # Do not accept source routing net.ipv4.conf.default.accept_source_route = 0 # Controls the System Request debugging functionality of the kernel kernel.sysrq = 0 # Controls whether core dumps will append the PID to the core filename # Useful for debugging multi-threaded applications kernel.core_uses_pid = 1 # Controls the use of TCP syncookies net.ipv4.tcp_syncookies = 1 # Controls the maximum size of a message, in bytes kernel.msgmnb = 65536 # Controls the default maxmimum size of a mesage queue kernel.msgmax = 65536 # Controls the maximum shared segment size, in bytes kernel.shmmax = 4294967295 # Controls the maximum number of shared memory segments, in pages kernel.shmall = 268435456 /etc/sysctl.conf为内核参数配置文件,每次重启系统时初始化脚本/etc/rc.d/rc.sysinit会读取/etc/sysctl.conf文件的内容,因此修改此文件后每次系统重启都会开启ip转发功能.但修改sysctl.conf文件不会马上生效,修改马山生效需执行:sysctl –p 拥有帝国一切,皆有可能。欢迎访问phome.net三、linux路由添加与删除 1、路由分为静态路由和动态路由. Linux上配置的路由都属于静态路由,即手动使用route添加的路由规则. 动态路由是无需手动输入路由规则的,其路由规则是本机与不同机器彼此经路由程序交互路由规则而学习来的,如果网络出现了变化,则重新计算路由信息. 2、路由的配置(route 命令的使用) (1)查看当前的路由信息 route –n (2)添加一条静态路由 route add [-net | -host] [网络或主机] netmask [mask] [gw | dev] (3)删除路由 route del [-net | -host] [网络或主机] netmask [mask] [gw | dev] 3、route命令参数解释: -net指此路由可去往其他网络,需填写网络对应的子网掩码 -host指此路由可通往一台指定的pc,子网掩码为255.255.255.255,代表使用此路由仅能通往这台主机,与这台主机同网段的主机也不能使用此路由通往 gw 网关ip,即下一跳地址,后接i

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号