LINUX网络配置文件
在
linux
系统中,
TCP/IP
网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。系统中重要的有关网络配置文件为:
◆
/etc/sysconfig/network
◆
/etc/HOSTNAME
◆
/etc/hosts
◆
/etc/services
◆
/etc/host.conf
◆
/etc/nsswitch.conf
◆
/etc/resolv.conf
◆
/etc/rc.d/init.d/network
接下来我们将对这些文件逐一讲述,这些文件都可以在系统运行时进行修改,不用启动或者停止任何守护程序,更改会立刻生效
(
除了
/etc/sysconfig/network)
。另外,这些文件都支持由
"#"
开头的注释,每一个文件都有在
UNIX
手册页中的第
5
部分中有一项,可以用
man
命令来获取它们,如
man 5 hosts, man 5 services
。
◆
/etc/sysconfig/network
网络设置
该文件用来指定服务器上的网络配置信息,包含了控制和网络有关的文件和守护程序的行为的参数。下面是一个例子文件:
NETWORKING=yes
HOSTNAME=machine1
GATEWAY=210.34.6.2
FORWARD_IPV4=yes
GATEWAYDEV=
其中,
NETWORK=yes/no
表示网络是否被配置;
HOSTNAME=hostname hostname
表示服务器的主机名;
GATEWAY=gw-ip gw-ip
表示网络网关的
IP
地址;
FORWARD_IPV4=yes/no
是否开启
IP
转发功能;
GAREWAYDEV=gw-dev gw-dw
表示网关的设备名,如:
eth0
等;
为了和老的一些软件相兼容,
"/etc/HOSTNAME"
文件应该用和
HOSTNAME=hostname
相同的主机名。
◆
/etc/HOSTNAME
主机名
该文件包含了系统的主机名称,包括完全的域名,如:
192.168.0.1 machine1.domain machine1
这个文件是在启动时从文件
/etc/sysconfig/network
中的
HOSTNAME
行中得到的
,用于在启动时设置系统的主机名。
◆
/etc/hosts
IP
地址和主机名的映射
/etc/hosts
中包含了
IP
地址和主机名之间的映射,还包括主机名的别名,
IP
地址的设计使计算机容易识别,但对于人却很难记住它们,为了解决这个问题,创建了
/etc/hosts
这个文件。下面是一个例子文件:
127.0.0.1 machine1 localhost.localdomain
localhost
192.168.1.100 machine7
192.168.1.101 otherpc otheralias
在这个例子中,本机名是
machine1
,
otherpc
相关文档:
linux中一共有32种信号,在/usr/include/bits/signum.h 头文件中可以看到
#define SIGHUP 1 /* Hangup (POSIX). */
#define SIGINT 2 /* Interrupt (ANSI).& ......
1. Linux 脚本编写基础
1.1 语法基本介绍
1.1.1 开头
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
要使脚本可执行:
编译 chmod +x ......
随着Linux的普及,如何在Linux平台下进行编程,尤其是汇编成为大家关注的一个问题,但是这方面资料却很少。在遍访网站和论坛后,我把收集到的资料结合本人总结的一些经验跟大家分享一下。
Nasm介绍
Linux下的汇编编译器有多种,语法也不尽相同,其中GAS是比较基本的汇编工具。但是GAS采用的不是我们通常在DOS体系下使用 ......
1.下载linux kernel源代码
到http://www.kernel.org/下载linux内核源代码,这里我们使用2.6.24.4的内核.
解压linux-2.6.24.4.tar.bz2
[matt@localhost GEC2410]$ tar -xvjf linux-2.6.24.4.tar.bz2
[matt@localhost GEC2410]$ cd linux-2.6.24.4
2.修改Makefile,设置交叉编译器
ARCH ?= arm
CROSS_COMPILE ......
1
根文件系统
简单来说,(根文件系统)就是系统第一个
mount
的文件系统
Filesystem
Handling
Like
every
traditional
Unix
system,
Linux
makes
use
of
a
system ......