在 ifcfg 文件中定义的各项目取决于接口类型;下列值很常见:
· DEVICE=name , 其中 name 是物理设备名
· IPADDR=addr , 其中 addr 是 IP 地址
· NETMASK=mask , 其中 mask 是网络掩码值
· NETWORK=addr , 其中 addr 是网络地址
· BROADCAST=addr , 其中 addr 是广播地址
· GATEWAY=addr , 其中 addr 是网关地址
· ONBOOT=answer , 其中 answer 是“yes”(引导时激活设备)或“no”
· USERCTL=answer , 其中 answer 是“yes”(非 root 用户可以控制该设备)或“no”
· BOOTPROTO=proto , 其中 proto 取下列值之一:“none”(引导时不使用协议)“bootp”(使用 BOOTP 协议)或“dhcp”(使用 DHCP 协议)
此外 , 下列值对所有的 SLIP(串行线 IP)文件是公共的:
· PERSIST=answer , 其中 answer 是“yes”(即使调制解调器已经挂断连接 , 也保持设备处于激活状态)或“no”(不保持激活状态)
· MODEMPORT=port , 其中 port 是调制解调器端口的设备名(例如 , /dev/modem)
· LINESPEED=baud , 其中 baud 是调制解调器的线路速度
· DEFABORT=answer , 其中 answer 是“yes”(当创建/编辑该接口的脚本时 , 插入缺省的异常终止字符串)或“no”(不插入缺省的异常终止字符串)
…/network-scripts/ , 第三部分
chat-interface-name 文件是用于 SLIP 连接的交谈脚本(chat script) 。它的功能是启动 SLIP 连接 。对于 SLIP 设备 , DIP 脚本是根据这个交谈脚本编写的 。
chat-interface-name 是只写脚本 , 它由程序 netcfg 根据交谈脚本创建的 。不要修改该文件 。
当初始化任何网络设备(除了 SLIP 设备)时 , 调用 /etc/sysconfig/network-scripts/ifup-post 。它调用 /etc/sysconfig/network-scripts/ifup-routes 以启动依赖于该设备的静态路由 , 它还启动为该设备配置的任何别名 , 并且 , 如果还没有设置主机名 , 则设置主机名 — 这样找到与该设备 IP 地址匹配的主机名 。最后 , ifup-post 给请求通知网络事件的任何程序发送信号(SIGIO) 。
ifconfig 程序
ifconfig 命令设置、检查或监控网络接口的配置值 。它还可以用于设置接口的“状态”— 即“up”(启动)或“down”(关闭) 。一个对 ifconfig 简单的调用是:
ifconfig interface-name ip-address up|down
这会激活指定的接口并将所提供的 IP 地址分配给它 。
ifconfig 有许多个可用的选项(metric、mtu 以及 pointtopoint 等等;有关详细信息 , 请参阅帮助页)用于显式地设置唯一的接口参数 , 但一般来说 , 提供接口名称(例如 , eth0)、IP 地址和网络掩码就足够了 。例如:
ifconfig eth0 192.168.1.5 netmask 255.255.255.0 up
分配给接口 eth0 的 IP 为 192.168.1.5 , 网络掩码为 255.255.255.0 并“启动该接口”或将其初始化 。类似的 , 若将接口“关闭” , 则输入 ifconfig eth0 down ;不需要指定 IP 和网络掩码 。
使用 ifconfig 检查接口
运行不带参数的 ifconfig 会使该程序显示所有网络接口的状态 。若要检查特定接口的状态 , 则在 ifconfig 后附加这个接口的名称 。例如:
[tom@phoenix tom]$ /sbin/ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:10:5A:00:87:22
inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9625272 errors:0 dropped:0 overruns:0 frame:0
TX packets:6997276 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:19 Base address:0xc800
以上输出显示 MAC 地址(Hwaddr)、所分配的 IP 地址(inet addr)、广播地址(Bcast)和网络掩码(Mask) 。另外可以看出该接口处于 UP 状态 , 其 MTU 为 1500 并且 Metric 为 1 。接下来的两行给出有关接收到(RX)和已发送的(TX)信息包数 , 以及错误、丢弃和溢出信息包数的统计 。最后两行显示冲突信息包的数目、发送队列大小(txqueuelen)和 IRQ 以及这块卡的基址 。
推荐阅读
- 生板栗怎么去皮
- Linux网络环境下如何玩转GMail信箱
- 抖音字体大小设置在哪里
- 梵蒂冈在哪 梵蒂冈的历史
- 苹果手机克隆在哪
- 自动挡车s档位什么时候用
- 微信共同群聊在哪看
- 妄想山海雕在哪里
- LINUX动态链接库高级应用
- oppo手机拦截的短信在哪里
