==============网络配置=============
网络参数设置: vim
1)命令行设置,能够当即生效,可是计算机重启后全部的设置会失效;
2)修改系统配置文件,不会立刻生效,可是能够永久保存设置;
====命令行设置网络参数
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 目标网络 删除路由表记录服务器
相关命令:
查看当前路由表
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网络
===========经过文件修改网络参数模块化
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》主机名参数,主机名配置文件为/etc/sysconfig/network,经过修改其中的HOSTNAME值实现主机名称的设置;
3》路由参数:经过上面对网卡接口设置网络参数后,能够指定网卡的默认网关,但没法设定通往特定网段的静态路由信息,此时须要建立指定网卡的路由配置文件 (默认文件不存在),配置文件名为route-eth*,该文件每行对应一天静态路由记录;
命令行
实例:设计
为eth0网卡指定去往172.16.0.0/16网段的网关为192.168.0.200
vim /etc/sysconfig/network-scripts/route-eth0
service network restart3d
==============内核模块======================
Linux内核采用的是模块化技术,这样的设计使得系统内核能够保持最小化,同时确保了内核的可扩展性与可维护性,模块化设计容许咱们在须要时才将模块加载至内核,实现动态内核的调整;
1》内核模块存放位置:内核模块文件的命名方式一般为模块名称.ko,内核模块被集中存放在/lib/modules/内核名称;
2》查看已加载的内核模块:lsmod命令用来显示当前系统内核模块状态,不使用任何参数会显示当前已经加载的全部内核模块;输出的三列信息分别为模块名称,占用 内存大小,是否在被使用,若是第三列为0,则该模块能够随时卸载,非0则没法执行modprobe删除模块;rest
3》加载与卸载内核模块:modprobe命令能够动态加载与卸载内核模块;
modprobe ip_vs
lsmod |grep ip_vs
modprobe -r ip_vs
modinfo命令能够查看内核模块信息:blog
经过上述方式加载的模块仅在当前有效,若是须要永久有效的话能够将相关命令写入/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命令可使这些设置马上生效;