基于linux的家用网关.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于linux的家用网关

基于linux的家用网关

准备工作:

1.linux-2.6.9.tar.gz-----linux内核源代码

2.busybox-1.10.1.tar.gz-----busybox是很多标准Linux?工具的一个单个可执行实现。

3.实验环境虚拟机

实验步骤:

制作RAM盘映像文件(/root)

1.创建空白文件系统

ddif=/dev/zeroof=initrdbs=16Mcount=1

2.格式化空白文件系统

mke2fs-F-m0initrd

3.挂载

mount-text2-oloopinitrd/mnt/initrd

4.创建必要的目录(/mnt/initrd)

脚本:

install-d{bin,dev,etc,lib,mnt}

install-d{sbin,usr,var,sys,proc}

install-droot-m0750

install-dtmp/var/tmp-m1777

install-dusr/{bin,lib,sbin,share}

install-dusr/share/terminfo

install-dvar/{lock,log,run,lib,local,tmp}

5.创建初始设备节点(/mnt/initrd/dev)

脚本:

mknod-m622consolec51

mknod-m660nullc13

chownroot:root*

chmod+xMAKEDEV

./MAKEDEV

6.复制所需要的动态连接库(/mnt/initrd/lib/)

cp-rdf/lib/libc-*.*.*.so./

cp-rdf/lib/libc.so.6./

cp-rdf/lib/ld-*.*.*.so./

cp-rdf/lib/ld-linux.so.2./

cp-rdf/lib/libcrypt-*.*.*.so./

#ttyS0::respanwn:-/bin/ash

::respawn:/sbin/getty-LttyS09600vt100

::ctrlaltdel:/sbin/reboot

::shutdown:/bin/umount-a-r

::shutdown:/sbin/swapoff-a

rcS

[root@localhostetc]#chmod+xrcS

[root@localhostetc]#catrcS

hostnameGW

mount-tproc/proc/proc

mount-tsysfs/sys/sys

mount-tdevptsdevpts/dev/pts

mount-ttmpfs/dev/shm/dev/shm

udevd--daemon

udevstart

/sbin/klogd

/sbin/syslogd

/sbin/runcfg

telnetd-p10023

nsswitch.conf

[root@localhostetc]#catnsswitch.conf

passwd:files

group:files

shadow:files

hosts:filesdns

networks:filesdns

protocols:files

services:files

ethers:files

rpc:files

netgroup:files

passwd

[root@localhostetc]#catpasswd

root:x:0:0:root:/:/bin/ash

nobody:x:99:99:Nobody:/:/sbin/nologin

group

[root@localhostetc]#catgroup

root:x:0:root

nobody:x:99:

shadow

[root@localhostetc]#catshadow

root:$1$FIC8K/qi$enuz4oqXR2FkjRgpcmU76.:13870:0:99999:7:::

其他配置文件直接从系统里复制

cp/etc/resolv.conf./

cp/etc/services./

cp/etc/mime.types./

cp/etc/protocols./

cp/etc/securetty./

cp/etc/hosts./

cp–R/e

文档评论(0)

158****9567 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档