当前位置: 澳门新濠3559 > 操作系统 > 正文

不会马上生效,需要另外的设置开启

时间:2019-12-08 05:50来源:操作系统
==============网络配置============= RedHat as4默认的路由功能不是不被开启的 需要另外的设置开启 可执行 echo 1 /proc/sys/net/ipv4/ip_forward 网络参数设置: 不过重新启动之后这个设置会消失 要在

==============网络配置=============

RedHat as4 默认的路由功能不是不被开启的
需要另外的设置开启
可执行 echo 1> /proc/sys/net/ipv4/ip_forward

网络参数设置:

不过重新启动之后这个设置会消失
要在 /etc/rc.d/rc.local 加入一行shell
echo 1> /proc/sys/net/ipv4/ip_forward
即可保证重启之后开启路由功能 (PS:这个是最笨的方法)

     1)命令行设置,可以立即生效,但是计算机重启后所有的设置会失效;
     2)修改系统配置文件,不会马上生效,但是可以永久保存设置;

另一种方法是修改 /etc/sysctl.conf
将net.ipv4.ip_forward = 0 改为1 保存退出即可
PS:更改了IP别忘了重启网络服务。。

====命令行设置网络参数
1》网络接口参数-------ifconfig命令
    ifconfig eth0 192.168.10.10 netmask 255.255.255.0
    ifconfig eth0 查看eth0网卡接口信息
    ifdown eth0;ifup eth0
2》主机名参数-----hostname 命令
    hostname chw
    hostname -i 查看本机IP信息,需要读取/etc/hosts来判断本机IP地址
3》路由参数--------route 命令
    route add 目标网络 gw 网关地址 添加路由表信息
    route del 目标网络 删除路由表记录

图片 1

相关命令:
    查看当前路由表
      route
    使用数字地址替代主机名称
      route -n
    添加默认网关
      route add default gw 192.168.1.1
    添加指定网段的网关
      route add -net 172.16.0.0/16 gw 192.168.0.254
    添加路由记录,指定通过eth0传输到192.56.76.0网段的数据
      route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
    删除默认网关
      route del default gw 192.168.0.254
    删除指定网段的网关记录
      route del -net 172.16.0.0/16

常规路由命令配置命令用法:
route add -net 添加到一个网络地址的路由
route add -host 添加到某一个主机的路由
route add default gw 添加一个默认路由 (PS:优先级是最低的 但是在路由表中找不到路径信息时 将使用此默认路由)
route delete 删除一条路由信息
route -n 查看本地路由表
netstat -rn   基本上跟 route -n 效果一样

  ===========通过文件修改网络参数

使用route -n 查看路由表 如图下
(本地配置192.168.1.11 网关为192.168.1.1)

1》网络接口参数,存放文件为/etc/sysconfig/network-scripts/ifcfg-eth*
  DEVICE 设备名称
  TYPE 设备类型,值为ethernet
  BOOTPROTO 启动协议
  HWADDR 硬件地址
  NM_CONTROLLED 网卡是否可以被networkmanager控制
  ONBOOT 网卡是否开机启动,对虚拟网卡无效
  ONPARENT 真实接口启动后虚拟接口是否启动
  IPADDR IP地址
  PREFIX 网络位掩码个数,对虚拟接口无效
  NETMASK 子网掩码
  GATEWAY 网关
  DNS{1,2} DNS服务器

图片 2

2》主机名参数,主机名配置文件为/etc/sysconfig/network,通过修改其中的HOSTNAME值实现主机名称的设置;

如果有学习过win2003的路由与远程访问相信看到这个应该不难理解~

3》路由参数:通过上面对网卡接口设置网络参数后,可以指定网卡的默认网关,但无法设定通往特定网段的静态路由信息,此时需要创建指定网卡的路由配置文件                         (默认文件不存在),配置文件名为route-eth*,该文件每行对应一天静态路由记录;

destnation:目标地址 要去哪个网段
gateway:网关
ganmask:目标网段的子网掩码
flags: u 为up 启用 d 为down 禁用
metric ref use:是系统配置为纯路由才会用到的 碍于篇幅我也不在这闹腾了 (PS:想研究做纯路由的可以搜索 COYOTE 或mono之类的使用方法)
iface:从哪个网卡出发

实例:

例:
#route add -net 212.128.128.0 netmask 255.255.255.0 dev eth0
(到212.128.128.0 子网掩码255.255.255.0 通过第一张网卡eth0出去)
#route add -net 192.168.1.64 netmask 255.255.255.192 dev eth1
(这是一个划分过子网后的C类地址 192.168.1.64不在是一个主机ip而为一个网络地址 从第2张网卡eth1出去)
#route add default gw 212.128.128.1
(设置默认的网关)
#route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
(到目标网络2.0 过192.168.1.1 为网关 PS:此条为静态路由)

 为eth0网卡指定去往172.16.0.0/16网段的网关为192.168.0.200
  vim /etc/sysconfig/network-scripts/route-eth0
  service network restart

图片 3

 

  ==============内核模块======================
    Linux内核采用的是模块化技术,这样的设计使得系统内核可以保持最小化,同时确保了内核的可扩展性与可维护性,模块化设计允许我们在需要时才将模块加载至内核,实现动态内核的调整;

1》内核模块存放位置:内核模块文件的命名方式通常为模块名称.ko,内核模块被集中存放在/lib/modules/内核名称;

2》查看已加载的内核模块:lsmod命令用来显示当前系统内核模块状态,不使用任何参数会显示当前已经加载的所有内核模块;输出的三列信息分别为模块名称,占用      内存大小,是否在被使用,如果第三列为0,则该模块可以随时卸载,非0则无法执行modprobe删除模块;

      图片 4

3》加载与卸载内核模块:modprobe命令可以动态加载与卸载内核模块;
    modprobe ip_vs
    lsmod |grep ip_vs
    modprobe -r ip_vs

     modinfo命令可以查看内核模块信息:

         图片 5

     通过上述方式加载的模块仅在当前有效,如果需要永久有效的话可以将相关命令写入/etc/rc.local 和 /etc/rc.sysinit 文件中;          

  4》修改内核参数
    1)临时调整内核参数:Linux内核参数随着系统的启动会被写入内存中,我们可以直接修改/proc目录下的大量文件来调整内核参数,并且这种调整是立即生效                                                    的;
      ****开启内核路由转发功能(通过0或1设置开关)
        echo “1” >/proc/sys/net/ipv4/ip_forward
      ****禁止所有的icmp回包(禁止其他主机ping本机)功能
        echo “1” >/proc/sys/net/ipv4/icmp_echo_ignore_all
      ****调整所有的进程可以打开的文件总数量(当大量的用户访问网站资源时,可能会因该数字过小而导致错误)
        echo “108248” >/proc/sys/fs/file-max         

                 2)永久调整内核参数:通过以上方式直接修改/proc相关文件在系统重启后将不再有效,如果希望设置参数永久生效,则可以修改/etc/sysctl.conf文件,文件                                                       格式为“选项=值”;修改完之后可以通过sysctl -p命令可以使这些设置立刻生效;

                     图片 6

   

编辑:操作系统 本文来源:不会马上生效,需要另外的设置开启

关键词: