手把手教你Linux网络配置

[复制链接]
  • TA的每日心情
    嘿嘿
    2014-11-9 17:12
  • 签到天数: 4 天

    [LV.2]江湖小虾

    累计在线
    1230分钟
    发表于 2014-11-20 11:57:16 | 显示全部楼层 |阅读模式

    环境:CentOS                     
    格式约定:
    黑色加粗:为输入的命令部分
    灰色底:输入系统命令返回的信息或者配置文件文信息 绿色底:技巧或需要注意的注释信息
    红色底:需特别注意的地方
    蓝色粗体:内容注释
    1、修改主机名
            【方法①】修改配置文件和命令:
    ①:修改配置文件
    [root@hackbase ~]# vi /etc/sysconfig/network   → 重起network服务生效
    ②通过命令修改
    [root@hackbase ~]# hostname hackbase      → 退出重新登陆即生效
    提示:以上一般同时运用(两个结合着使用,先配置文件,再用hostname命令修改,即可生效)
    【方法二】setup--图形操作(即时生效)
    即时生效的另外改法:
    [root@hackbase ~]# setup
    选择"网络配置"-- "Edit DNS configuration"
    DNS configuration                  
    x                               x
    x                               x
    x Hostname      hackbase_______   x  → 修改这里
    x Primary DNS   202.106.0.20___ x
    x Secondary DNS 211.147.6.3____ x
    x Tertiary DNS  _______________ x
    x Search        _______________ x
    2、网卡的配置文件(修改IP等)
            [root@hackbase ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
                                                           → 这里网卡设备的默认配置文件
    # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
    DEVICE=eth0 ================》这里是网卡名称
    BOOTPROTO=static============》固定IP地址,非动态获取。如果BOOTPROTO=dhcp,则为动态获取。
    BROADCAST=10.0.0.255 =======》这里是广播地址
    HWADDR=00:0C:29:0E:5F:63 ===》这里mac地址
    IPADDR=10.0.0.161 ==========》这里是IP地址
    NETMASK=255.255.255.0=======》子网掩码
    NETWORK=10.0.0.0   =========》网段设置
    ONBOOT=yes =================》开机网卡自启动
    提示:第一块网卡为ifcfg-eth0,第二块为ifcfg-eth1...
    3、修改网关
            【方法一】修改配置文件
    [root@hackbase network-scripts]# vi /etc/sysconfig/network
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=hackbase
    GATEWAY=192.168.1.1 ====》这个就是网关的配置
    提示;需要执行/etc/init.d/network restart ===》重起网络才可生效。
    【方法二】修改/etc/sysconfig/network-scripts/ifcfg-eth0
    [root@hackbase ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
    DEVICE=eth0
    BOOTPROTO=none
    BROADCAST=192.168.1.255
    HWADDR=00:0c:29:c6:31:77
    IPADDR=192.168.1.77
    NETMASK=255.255.255.0
    NETWORK=192.168.1.0
    ONBOOT=yes
    GATEWAY=192.168.1.1   ====》这个就是增加网关的配置,默认没有。
    TYPE=Ethernet
    提示;需要执行/etc/init.d/network restart  ====》重起网络生效。
    注意:/etc/sysconfig/network-scripts/ifcfg-eth0中的网关配置优先于/etc/init.d/network
            【方法三】用命令修改
    [root@hackbase ~]# route del default gw 192.168.1.1  →首先删除
    [root@hackbase ~]# route -n      →查看命令
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
    [root@hackbase ~]# route add default gw 192.168.1.1 →添加默认网关
    [root@hackbase ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
    0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
    4、查看网关或路由
            [root@hackbase network-scripts]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
    0.0.0.0         10.0.0.254      0.0.0.0         UG    0      0        0 eth0
    查看linux命令帮助的两个命令【man】 or【info】
    例:查看route用法
    man route     查看过后按q键退出
    info route
    5、修改主机DNS
            【方法一】setup--图形操作
    【方法二】修改/etc/resolv.conf →这里是主机DNS配置文件的路径
    [root@hackbase ~]# cat /etc/resolv.conf
    nameserver 202.106.0.20
    ※提示※ 配置文件resolv.conf修改后直接生效。
    【小技巧】
            ●查看命令的路径“which”(命令在哪个目录里面)
    [root@hackbase ~]# which ls
    alias ls='ls --color=tty'
            /bin/ls
    --------------------------------------------------------------------------------
    ●查看最近登录的用户“lastlog”
    [root@hackbase ~]# lastlog
    用户名           端口     来自             最后登陆时间
    root             tty1                      一  5月  2 04:58:53 +0800 2011
    bin                                        **从未登录过**
    daemon                                     **从未登录过**
    adm                                        **从未登录过**
    lp                                         **从未登录过**



    立即注册!免费学习海量IT技术信息!!
    您好!您暂时不能浏览帖子的全部内容,请 登录 | 没有帐号? 注册QQ登录
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表