内核模块管理
查询内核版本
[root@localhost 桌面]# uname -r
2.6.32-358.el6.x86_64
主版本号.次版本号.修订版本号.系统版本.平台
次版本号奇数 测试版本
次版本号偶数 发行版
模块管理
模块存储位置:/lib[64]/modules/内核版本
[root@localhost 桌面]# lsmod 查询当前模块加载的状态
[root@localhost 桌面]# modinfo ext4 查看模块信息
[root@localhost ~]# rmmod iptable_filter 卸载模块
[root@localhost ~]# insmod /lib/modules/2.6.32-358.el6.x86_64/kernel/net/ipv4/netfilter/iptable_filter.ko 加载模块
[root@localhost ~]# modprobe iptable_filter 动态加载
动态加载需要的文件:
modules.dep
modules.dep.bin
创建依赖文件:
[root@localhost ~]# depmod -a
修改内核参数
[root@localhost ~]# echo 1 > /proc/sys/vm/drop_caches 释放内存
1 buffer 2 cache 3 buffer和cache
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 修改ping回应的,可以防止ping
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts 是否相应广播
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward 是否开启路由转发功能
配置文件
[root@localhost ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.icmp_echo_ignore_all = 1
[root@localhost ~]# sysctl -p
编译新内核
[root@localhost ftp]# tar -xvf linux-3.10.5.tar.xz -C /usr/local/src/
[root@localhost linux-3.10.5]# vim /usr/local/src/linux-3.10.5/Documentation/devices.txt 设备文档
[root@localhost ~]# mknod -m 660 /dev/sda7 b 8 7
[root@localhost ~]# chown .disk /dev/sda7
创建字符设备
[root@localhost ~]# mknod -m 666 /dev/null c 1 3
编译内核
[root@localhost linux-3.10.5]# make menuconfig
filesystem----DOS/FAT/NT filesystem---NTFS filesystem
[root@localhost linux-3.10.5]# make 编译
[root@localhost linux-3.10.5]# make modules_install 安装模块
[root@localhost linux-3.10.5]# make install 安装内核
网络管理
[root@localhost ~]# ifconfig 查看网卡信息
[root@localhost ~]# mii-tool eth0 查看网卡是否链接网线
[root@localhost ~]# setup 设置ip
[root@localhost ~]# service network restart 启动网卡
[root@localhost ~]# ping 172.16.110.254
[root@localhost ~]# ifdown eth0
[root@localhost ~]# ifup eth0
网卡配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none|static|dhcp ------设置ip获取方式
HWADDR=00:0c:29:5e:13:12
NM_CONTROLLED=no ----是否开启NetworkManager
ONBOOT=yes|no ----------网卡是否激活
IPADDR=172.16.110.1
NETMASK=255.255.255.0
GATEWAY=172.16.110.254
[root@localhost ~]# ifconfig eth0 1.1.1.1 临时改动ip地址
[root@localhost ~]# ifconfig eth0:0 10.10.10.1 临时别名
永久网卡别名
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0
BOOTPROTO=none
HWADDR=00:0c:29:5e:13:12
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
IPADDR=10.10.10.1
NETMASK=255.255.255.0
GATEWAY=10.10.10.1
查看路由表
[root@localhost ~]# route -n
[root@localhost ~]# route del default gw 172.16.110.254
[root@localhost ~]# route add default gw 172.16.110.254
路由追踪
[root@localhost ~]# traceroute 172.16.8.100
查询arp缓冲表
[root@localhost ~]# arp
测试ip地址冲突
[root@localhost ~]# arping 172.16.110.30
ip命令
[root@localhost ~]# ip add show
主机名设置
1.修改临时主机名
[root@localhost ~]# hostname robin.com
2.永久修改主机
[root@localhost ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=robin.com
3.解析主机名
[root@localhost ~]# vim /etc/hosts
172.16.110.1 robin.com