since2012/04/23
第四章、连上
Internet
最近更新日期:2011/07/20
4.5
重点回顾
4.6
本章习题
4.7
参考数据与延伸阅读
4.8
针对本文的建议:http://phorum.vbird.org/viewtopic.php?p=112420
4.5 重点回顾
Linux 以太网络卡的默认代号为 eth0, eth1 等等, 无线网卡则为 wlan0, ra0 等等;
若需要自行编译网卡驱动程序时,则你必须要先安装 gcc, make, kernel-header 等软件。
内部网域的私有 IP 之主机的『 IP 与主机名的对应』,最好还是写入 /etc/hosts , 可以克服很多软件的 IP 反查所花费的等待时间。
IP 参数设定在 /etc/sysconfig/network-scripts/ifcfg-eth0 当中,主机名设定在 /etc/sysconfig/network 当中,DNS 设定在 /etc/resolv.conf 当中,主机名与 IP 的对应设定在 /etc/hosts;
在 GATEWAY 这个参数的设定上面,务必检查妥当,仅设定一个 GATEWAY 即可。
可以使用 /etc/init.d/network restart 来重新启动整个系统的网络接口。
若使用 DHCP 协议时,则请将 GATEWAY 取消设定,避免重复出现多个 default gateway ,反而造成无法联机的状况。
ADSL 拨接后可以产生一个新的实体接口,名称为 ppp0
无线网卡与无线基地台之间的联机由于是透过无线接口,所以需要特别注意网络安全;
常见的无线基地台(AP)的联机防护,主要利用控制登入者的 MAC 或者是加上联机加密机制的密钥等方法;
设定网络卡可以使用 ifconfig 这个指令,而设定无线网卡则需要 iwconfig ,至于扫瞄基地台, 可以使用 iwlist 这个指令。
4.6 本章习题
我要如何确定我在 Linux 系统上面的网络卡已经被 Linux 捉到并且驱动了?
网络卡能不能被捉到可以使用『 dmesg|grep eth 』来判断,有没有驱动则可以使用 lsmod 看看模块有没有加载核心!最后,以 ifconfig eth0 192.168.0.10 测试看看!
假设我的网络参数为:IP 192.168.100.100, Netmask 255.255.255.0, 请问我要如何在 Linux 上面设定好这些网络参数 (未提及的网络参数请自行定义!)?请使用手动与档案设定方法分别说明。
手动设定为:『 ifconfig eth0 192.168.100.100 netmask 255.255.255.0 up 』
档案设定为:vi /etc/sysconfig/network-scripts/ifcfg-eth0 ,内容为:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.100
NETMASK=255.255.255.0
NETWORK=192.168.100.0
BROADCAST=192.168.100.255 要启动则使用 ifup eth0 即可!
我要将我的 Linux 主机名改名字,步骤应该如何(更改那个档案?如何启用?)?
Linux 主机名在 /etc/sysconfig/network 这个档案里面的『HOSTNAME=主机名』来设定,先以 vi 来修改,改完后可以使用 /etc/init.d/network restart 不过建议直接 reboot 启动主机名!
/etc/resolv.conf 与 /etc/hosts 的功能为何?
以主机名寻找 IP 的方法, /etc/resolv.conf 内填写 DNS 主机名,至于 /etc/hosts 则直接填写主机名对应的 IP 即可! 其中 /etc/hosts 对于内部私有 IP 的主机名查询非常有帮助!
我使用 ADSL 拨接连上 Internet ,请问拨接成功之后,我的 Linux 上面会有几个网络接口 (假设我只有一个网络卡)?
因为拨接是使用 PPP (点对点)协议,所以拨接成功后会多出一个 ppp0 的接口,此外,系统原本即有 eth0 及 lo 这两个界面,所以共有三个界面。
一般来说,如果我拨接成功,也取得了 ppp0 这个接口,但是却无法对外联机成功, 你认为应该是哪里出了问题?该如何解决?
因为拨接成功了,表示物理对外联机没有问题,那么可能的问题应该是发生在 Gateway 上面了!确认的方法请使用 route -n 查阅路由信息,然后修订 /etc/sysconfig/network-scripts/ifcfg-eth0 吧!
如果你的局域网络环境内有可以控管的无线 AP 时,请自行查出如何以 MAC 的方式管理可登入的用户, 并将你的无线 AP 做好联机加密的密钥设定。
请自行测试!谢谢!
如果一部主机上面插了两张相同芯片的网络卡,代表两者使用的模块为同一个,此时可能会造成网卡代号的误判; 请问你如何克服这个问题?让网卡代号不会变动?
以现在的方法来讲,其实我们可以透过指定 Hardware Address(硬件地址,通称为 MAC) 来指定网卡代号与 MAC 的对应。 这个设定值可以在 ifcfg-ethx 里面以 HWADDR 这个设定项目来指定的。
如何在 Linux 上面的文字接口搜寻你所在区域的无线 AP ?
透过直接使用『 iwlist scan 』这个指令来指定某个无线网卡的搜寻! 然后再以 iwconfig 来进行网卡的设定即可!
请依序说明:如果你想要新增一块新的网络卡在你的主机上,并给予一个固定的私有 IP ,应如何进行?
先关掉主机的 power ,然后拆掉机壳,装上网络卡;
开机完成后,以 dmesg | grep eth 查询是否可捉到该网络卡,若无法捉到,请编译模块,若可捉到,找出网卡代号, 并且将该模块与网卡代号写入 /etc/modprobe.conf 当中,以利未来开机时可自动达成对应;
利用『 ifconfig "网卡代号" 』来查询 MAC 为何?
开始在 /etc/sysconfig/network-scripts 内建立 ifcfg-"网卡代号" 档案,同时给予 HWADDR 的对应;
启动 /etc/init.d/network restart 测试是否能成功!
如果你想要登入某个区域的无线 AP ,你应该向该处所至少申请哪些数据?
无线网络的技术相当多且复杂,所以需要取得的参数都不尽相同。不过,至少你还是得要取得 ESSID 以及 KEY 密码,这样才能够联机登入该 AP 当中。
4.7 参考数据与延伸阅读
注1:rp-pppoe 官方网站:
http://www.roaringpenguin.com/pppoe/
rp-pppoe 的安装方法:
http://linux.vbird.org/linux_server/0130internet_connect/0130internet_connect.php#connect_adsl
注2:相关的认证说明:
chap:
http://en.wikipedia.org/wiki/Challenge-handshake_authentication_protocol
pap:
http://en.wikipedia.org/wiki/Password_authentication_protocol
注3:802.11n 在维基百科的说明:
http://en.wikipedia.org/wiki/IEEE_802.11n-2009
注4:Wi-Fi
http://zh.wikipedia.org/zh-tw/WiFi
WiMAX
http://zh.wikipedia.org/wiki/WiMAX?variant=zh-tw
注5:无线网络安全白皮书:
http://www.cert.org.tw/document/docfile/Wireless_Security.pdf
注6:Intel Centrino 的无线网卡相关模块信息:
http://ipw2100.sourceforge.net/
,
http://ipw2200.sourceforge.net/
HP 的许多无线网络的计划链接:
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
http://linux.vbird.org
is designed by
VBird
during 2001-2011.
ksu.edu
本网页主要以Firefox配合解析度 1024x768 作为设计依据 鸟哥自由软件整合应用研究室