4.1    Linux连上Internet前的注意事项

    4.1.1 Linux的网络卡
    1. 网络卡 的装置代号(ethX)
    2. 网络卡的模块(驱动程序)
    3. 观察核心所捉到的网卡信息
    注意:无论是内建的还是自行安插到PCI或PCI-x或PCI-E的接口上。
    # dmesg | grep -in eth----捉出网卡信息
    4. 观察网卡的模块
    # modinfo e1000----查看和e1000这个模块相关的信息
    4.1.2 编译网卡驱动程序(Option)
    1. 取得官方网站的驱动程序
    2. 解压缩与编译
    # tar -zxvf e1000-8.0.30.tar.gz -C /usr/local/src----此时在该目录下会有个README的档案,这个档案会说明很多信息
    # cd /usr/local/src
    # make install----安装到特定目录/lib/modules/$(uname -r)/kernel/driver/net/e1000/e1000.ko
    3. 模块的测试与处理
# rmmod e1000----先移除已经加载在内存中的旧模块,之后整个网卡会消失
# modprobe e1000
    # modinfo e1000----看看这个木块重新加载后的信息
    4. 设定开机自动动加载新模块
    # vim /etc/modprobe.d/ether.conf
    alias eth0 e1000
    alias eth1 e1000
    # sync;reboot----重新开机测试一下是否生效
    5. 尝试设定IP
    # ifconfig eth0 192.168.1.100
    # ifconfig----看看设定是否妥当
    4.1.3 Linux网络相关配置文件
    1. 一些网络参数对应的设置文档
    /etc/sysconfig/network-scrips/ifcfg-eth0----IP、Netmask、DHCP与否、Gateway等
    /etc/sysconfig/network----主机名
    /etc/resolv.conf----NDS IP
    /etc/hosts----司友谊IP主机名、别名
    2. 常见术语
    DEVICE=网卡的代号
    BOOTPROTO=是否使用DHCP
    HWADDR=是否加入网卡卡号(MAC)
    IPADDR=IP地址
    NETMASK=子网掩码
    ONBOOT=是否默认启动此接口
    GATEWAY=网关(通讯阀)
    MM_CONTROLLED=额外的网管软件----建议取消这一项
    NETWORKING=要不要有网络
    NETWORKING_IPV6=是否支持IPV6
    HOSTNAME=主机名
    nameserver=DNS的IP
    3. 跟联网有关的其它几个文件
    /etc/services----TCP/IP协议群(http/ftp/ssh/telnet等)定义的端口
    /etc/protocols----IP封包协议相关的数据(ICMP/TCP/UDP)
    /etc/init.d/network restart----重启整个网络的脚本,很快恢复系统当前默认的网络参数
    # ifup eth0   or  # ifdown etho0----启动或关闭某个网络接口,会主动到/etc/sysconfig/network-scripts/目录下读取适当的配置文件
4.2连上Internet的 设定方法
    4.2.1 手动设定固定IP参数(使用学术网络、ADSL固定制)+五大检查步骤
    1. IP、Netmask、Gateway的设定、启动与观察
    # vim 、etc/sysconfig/network-scripts/ifcfg-eth0
        DEVICE="eth0"    ----与ifcfg-eth0对应
             HWADDR="08:00:27:71:85:8D"    ----网络卡地址,若只有一张网络卡可省略
      NM_CONTROLLED="no"    ----不接受其他软件的网络管理
     ONBOOT="yes"    ----默认启动此接口
    BOOTPROTO=none----手动输入(static/dhcp/none)
      IPADDR=192.168.1.100    ----IP
      NETMASK=255.255.255.0    ----子网掩码
                GATEWAY=192.168.1.254    ----网关(预设路由)
     NETWORK=192.168.1.0    ----网段的第一个IP,可省略
      BROADCAST=192.168.1.255----网段的最后一个IP(广播地址),可省略
     MTU=1500----最大传输单元的设定,若不更改可省略
    # /etc/init.d/network restart
    检查一: 先查看IP的参数是否正确
    # ifconfig eth0
    检查二: 检查一下路由设定是否正确
    # route -n---- 0.0.0.0对应的哪一行(预设路由)
    检查三: 检测看看与路由之间是否能够联机成功
    # ping -c 3 192.168.1.254
    2. DNS服务器的IP设定与观察
    注意:如果公司内部有设定放置DNS的要求封包的防火墙规则,需要请教网管DNS地址
    # vim /etc/resolv.conf
      nameserver 168.95.1.1----中华电信的DNS服务器
    nameserver 139.175.10.20    ----SeedNet在南部的DNS服务器
    检查四:看看DNS是否顺利运作,很重要的测试
    # dig www.google.com----查看使用的NDS服务器
    3. 主机名的修改、启动与观察
    # vim /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=www.centos.vbird----主机名
    # vim /etc/hosts
    192.168.1.100www.centos.vbird----新增额外的数据
    # hostname----查看主机名是否改变(应该没有)
    检查五:看看你的主机名有没有对应的IP?没有的话开机流程会很慢
    # ping -c 2 www.centos.vbird----如果能够找到主机名对应的正确地IP,这是就可以重启了
    4.2.2 自动取得IP参数(DHCP方法,使用Cable modem、IP分享器的环境)
    4.2.2.1 适合的联机方式
    1. Cabel Modem
    2. ADSL多IP的DHCP机制
    3. IP分享器或NAT有假设DHCP服务时
    4.2.2.2 设置步骤
    注意:/etc/resolv.conf预设会被DHCP所修改,设置主机名也会被修订,我们只需要进行下面的基本设定
    # vim /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
                HWADDR="08:00:27:71:85:BD"
                NM_CONTROLLED="no"
                ONBOOT=yes
                BOOTPROTO=dhcp
    # 其它项目一概批注掉
    # /etc/ibnit.d/network restart----透过最后一行观察有没有透过DHCP协议获得IP
    4.2.3 ADSL拨接上网(适用台湾ADSL拨接以及光纤到大楼)
    注意:需要rp-pppoe这套软件
    # mount /dev/cdrom /mnt
    # cd /mnt/Packages
    # rpm -ivh rp-pppoe* ppp*----安装这套软件
    # rpm -q rp-pppoe----看看有没有安装
    1. 设定连接到ADSL调制解调器的的那张网卡
    注意:rp-pppoe使用的是pppoE(point to point over Ethernet)的点对点些而已产生的网络决口,因此拨接成功后会额外多一个架构在以太网卡上的实体接口ppp0,也就是说系统中存在3个网络接口(完全独立):
    内部循环测试用的lo接口;
    网络卡eth0这个接口;
    拨接之后 产生的经由ISP对外连接的ppp0接口。
    因此作出以下两种假设:
    假设一:这张网络卡(假设是eth0)有接内部网络
    # vim /etc/sysconfig/network-scrips/ifcfg-eth0----设定eth0对内的IP
    # 不要有GATWAY的设定,因为ppp0拨接成功后ISP会主动给与ppp0接口一个可以连接上Internet的default getway
                DEVICE=eth0
                BOOTPROTO=none
                NM_CONTROLLED=no
                IPADDR=192.168.1.100
                NETMASK=255.255.255.0
                ONBOOT=yes
    假设二: 这部主机仅有连接ADSL调制解调器,并没有内部网域
    # vim /etc/sysconfig/network-scrips/ifcfg-eth0----设定eth0对内的IP
    ONBOOT=no----拨接启动ppp0时,系统会主动唤醒eth0,只是eth0不会有IP信息
    2.设定拨接的账号与密码
    # pppoe-setup
    Enter your Login Name(default root):T1234567----从ISP那里拿到的账号
    Enter tht Ethernet interface connected to the PPPoE modem(default eth0):eth0----ADSL调制解调器所接的网卡号
    Enter the demand value(default no):no
    Enter the DNS infomation here:168.95.1.1----DNS
    Enter the secondary DNS server address here:----如果没有就【Enter】
    Please enter your Passed:----不会给出*的输入提示
    Please re-enter your Passed:
    Please enter 'yes' if you want to allow normal user to start or stop DSL connection(default yes):no    ----允不允许一般用户启动与关闭(不允许)
    Choose a type of firewall(0-2):0    ----先取消防火墙,未来再设定
    Start this connection at boot time(default no):yes    ----要不要开机启动(要)
    3. 透过adsl-start,pppoe-start或network restart开始拨接上网
    # /etc/init.d/network restart---不行的话可以pppoe-stop然后pppoe-start
    4. 开始检查的步骤
    # ifconfig----检查网卡参数设定
    # route -n---路由表设定
    # ping GATEWAY---查看与路由的连接
    # dig www.baidu.com----测试DNS
    # hosname----看看主机名是否设定妥当
    5. 取消拨接功能
    # vim /etc/sysconfig/network-scrips/ifcfg-ppp0
    DEVICE=ppp0
    ONBOOT=no    ----设置这个接口开机不启动
    ... ...
    # chkconfig pppoe-server off----设置pppoe-server这个程序开机不启动
4.3无线网络--以无线笔记本为例
    4.3.1 无线网络所需要的硬件:AP、无线网卡
    AP(Wireless Access Point):无线基地台(IP分享器)
    USB的无线网卡:D-Link(DWA-140),使用RT3070sta驱动程序
    4.3.2 关于AP的设定:网络安全方面
1. 在AP上面使用网卡的MAC地址作为是否可以存取AP的限制(在经常有变动性的装置的环境中比较麻烦)
    2. 设定AP联机加密机制与秘钥
    3. 关于ESSID/SSID(无线基站的名字)

    4.3.3 利用无线网卡 开始联机
    1. 检查无线网卡硬件装置
    # lsusb----假如使用的是无线网卡
    2. 查看模块与相对应的网卡代号:(modinfo与iwconfig)
    # iwconfig----插上无线网卡,看看有没有捉到这个无线网卡(wlan0)
    # rpm -ivh kmod-rt3070sta* rt2870-firmware*----拔出无线网卡,安装下载好的USB无线网卡的驱动程序
    # iwconfig----插入USB无线网卡,看看现在能不能捉到
    3. 利用iwlist侦测AP
    # ifconfig ra0 up----启动侦测到的无线网卡
    # iwlist ra0 scan----利用无线网卡搜寻无线基站
    # modprobe rt3070sta && ifconfig ra0 up----加载驱动并启动无线网卡
    # iwconfigra0 ----填写账号密码并连线
    4. 设定网络卡配置文件(ifcfg-ethn)
    # cd /etc/sysconfig/network-scripts
    # vim ifcfg-ra0
    DEVICE=ra0    ----选择网络接口
            BOOTPROTO=dhcp----使用动态IP
     ONBOOT=no----这个无线网卡不开机自启
     ESSID=nemocanseeyou    ----选择无线基站
    RATE=54M    ----可以严格指定传输的速率,要与上面的iwconfig相同,单位b/s
    5. 启动与观察无线网卡
    # ifup ra0
4.4常见问题说明
    4.4.1 内部网域使用某些联机服务(如FTP、POP3)所遇到的联机延迟问题
    原因:内部网域的私有IP主机无法使用/etc/resolv.conf中设定的DNS查询这部主机的名字与IP的对应,造成可能发生储蓄查询主机名对应的动作。
    解决:将LAN内的主机名与IP的对应写入到/etc/hosts,系统会先到/etc/hosts中寻找然后再使用/etc/resolv.conf的设定到因特网寻找。
    # cat /etc/hosts
     127.0.0.1localhost.localdomainlocalhost    ----【主机的IP主机的名称主机的别名】
                192.168.1.1    linux001
                192.168.1.2    linux002
                ...
    4.4.2 网址列无法解析问题
    # vim /etc/resolv.conf----修改DNS
    4.4.3 预设路由的问题
    # vim /etc/sysconfig/network-scrips/ifcfg-ethX----避免由于拨接造成出现两个默认网关
4.5重点回顾
4.6本章习题

转载于:https://www.cnblogs.com/eli01/p/3559593.html

连上Internet-linux鸟哥的私房菜服务器篇04(阅读笔记)相关推荐

  1. Linux鸟哥的私房菜--基础篇--第五章 Linux的文件权限和目录配置

    Linux 最优秀的地方之一就在于他的多用户多任务环境.而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了. Linux 一般将文件可存取的身份分为三个类别,分别是 owner/ ...

  2. Linux鸟哥的私房菜(硬件)

    Linux 鸟哥的私房菜 CPU 组成 逻辑算术 单元控制单元 主储存器 主储存器:输入单元传入数据到主存储器,处理后再传回 控制单元:协调周边组建和各单元工作 指令集分为精简指令集(RISC)Red ...

  3. Linux鸟哥的私房菜(第五章 文件权限以及目录配置)

    Linux鸟哥的私房菜 使用组和群组 User group others 文件属性 -rw-r–r-- 1 -(档案类型)rwx(档案拥有者权限{可读可写可执行)rwx(群组权限可读可写可执行)-其他 ...

  4. Linux鸟哥的私房菜—1

    背景:工作定下来,公司是做企业网络的,包括网络安全.网络优化.上网管理和云之类的,我的职位是软开.在里面的同学告诉我,需要提前看 Linux和网络的知识. 过程:我很兴奋的开始制定学习计划(定完计划有 ...

  5. 历经一个月拿下<Linux鸟哥的私房菜>(基础篇)

    我的笔记链接会不断更新 word文件(126条消息) 学linux这篇就够了-Linux文档类资源-CSDN文库 完全适用Centos:如遇到特定符号  指代*#124;----- |         ...

  6. Linux鸟哥的私房菜读后感(菜鸟的读后感)

    最近学习了Linux的操作,由于一无所知读了几章鸟哥,现在和大家分享一下读后的感受,和最近对`Linux的粗略了解吧 我感觉Linux和Windows最大的区别是win比较便捷,然后Linux对于初学 ...

  7. 《鸟哥的私房菜基础篇》第四版学习笔记——第1章Linux是什么与如何学习

    文章目录 一.Liux是什么?? 1.是操作系统or应用程序?? 2.Linux之前,Unix的历史 3.关于 GNU 计划.自由软件与开放原始码 二.Torvalds 的 Linux 发展 1.与 ...

  8. 《鸟哥的私房菜基础篇》第四版学习笔记——第0章 计算机概论

    文章目录 http://linux.vbird.org/linux_basic/ 一.计算机:辅助人脑的好工具 1.计算机硬件的五大单元 2.一切设计的起点: CPU 的架构 3.其它单元的设备 4. ...

  9. 鸟哥的linux私房菜 lvm,linux鸟哥的私房菜学习笔记之LVM学习

    LVM是(Logical Volume Manganer)的简写,LVM可以整合多个物理分区或者物理磁盘在一起,让这些分区看起来像是同一个磁盘一样,不同的是这个磁盘的大小可以动态调整. LVM有几个重 ...

最新文章

  1. 迪士尼又出黑科技,可将自然语言脚本转化为VR视频
  2. console用法java_使用console对javaScirpt进行全面调试-全面分析console用法
  3. html复选框怎么转成数组,在HTML中将html表转换为数组
  4. 3.1 Android组件intent filter
  5. python中if __name__ == __main__的解释
  6. tailf、tail -f、tail -F 指令
  7. springboot 监听所有异常_SpringBoot——目前Java开发最流行的框架(一)
  8. python基础分析_python基础--函数全解析(1)
  9. linux脚本猜数字游戏,101个shell脚本 猜数字游戏代码
  10. 基于stc15f2k60s2芯片单片机编程(流水灯)
  11. MTK超详细启动流程
  12. C# 正则表达式数字匹配
  13. SqlServer 2008还原数据库步骤
  14. 融云2.8.8简单的陌生人聊天
  15. 微信公众平台实现第三方授权登录(java版)
  16. Blender插件安装不显示问题
  17. 三星S8 隐藏Android功能键,三星S8获系统更新 新增虚拟按键隐藏功能
  18. 手机屏幕分类、材料硬度解析
  19. 创建线程以及怎样创建有返回值的线程
  20. html制作图片动画效果代码,HTML5 Canvas:制作动画特效

热门文章

  1. python100以内自然数之和_python输出100以内的质数与合数实例代码
  2. 李迟2021年6月知识总结
  3. Spring的加载机制导致不同SpringBoot启动方式下@Value注解失效
  4. 95-36-200-ChannelHandler-系统Channel-LoggingHandler
  5. 【Flink】FLink Barrier 在流经算子 做 checkpoint 的时候,数据是停止的吗?
  6. 【java】java如何证明java发生了指令重排序
  7. spark学习-71-源代码:Endpoint模型介绍(3)-Endpoint SendAsk流程
  8. 【Kafka】Illegal unquoted character ((CTRL-CHAR, code 0)): has to be escaped using backs
  9. 负载均衡、分布式、集群的关系
  10. IDEA 值得推荐的十几款优秀插件,狂,拽,屌!