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
相关文档:
总览
用iptables -ADC 来指定链的规
则
,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......
fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的
一。& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs
& ......
1. Linux 脚本编写基础
1.1 语法基本介绍
1.1.1 开头
程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
要使脚本可执行:
编译 chmod +x ......
#include <unistd.h>
int daemon(int nochdir,int noclose)
在创建精灵进程的时候,往往需要将精灵进程的工作目录修改为"/"根目录
并且将标准输入,输出和错误输出重定向到/dev/null
daemon的作用就是当参数nochdir为0时,将根目录修改为工作目录
noclose为0时,做输入,输出以及错误输出重定向到/dev/null
执 ......