linux-network-网络
Ubuntu网络配置 (2008-12-22)
    设置IP、网关、掩码
        vi /etc/network/interfaces
          iface eth0 inet static
          address 192.168.83.200
          netmask 255.255.255.0
          gateway 192.168.83.2
          auto eth0

    添加DNS
        vi /f
            nameserver 192.168.83.2

    生效
        /etc/init.d/networking restart


配置IP的方法 (2008-12-21)

    A、 这种方法立即生效 但是重启将不会保存。(除了这个方法的其它方法都可以保存下来)

        Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up
        Ifconfig eth0:1 1.1.1.3 up  设置一个网卡多个IP的方法(在设置虚拟主机时有用到)
        激活网卡:Ifconfig eth0 up
        关闭网卡:Ifconfig eth0 down
        动态获取IP:Ifconfig etho –dynamic
                              Dhclient
        修改Mac值:先关闭网卡 Ifconfig eth0 down
                              再修改MAC值 Ifconfig eth0 hw ether 112233445566
                              再激活网卡 Ifconfig eth0 up

    B、 Netconfig或者Setup 但只能设置Eth0网卡

    C、 Neat 打开图形窗口进行设置

    D、 配置文件设置
       vi /etc/sysconfig/network-scripts/ifcfg-eth0

    注意:配置完后 重启网卡 Service network restart 出现失败时

    用第四种方法检查配置文件中的Bootup是否为None 如果是DHCP一般会出错的。


配置网关

      查看网关
            route

      添加默认路由
    route add –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1

      删除默认路由
    route del –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1


Linux路由配置

      1、首先开启路由功能
               echo 1 >/proc/sys/net/ipv4/ip_forward (1为打开路由功能 0为关闭路由功能)

      2、其它路由设置
          A、添加路由信息:
                route add –net 10.0.0.1 netmask 255.0.0.0 gw 192.168.0.1
                或者
                route add –net 10.0.0.1 netmask 255.0.0.0 dev eth0 (通过本机的第一个网卡出去)

                删除路由条目:只要把上面的Add改为Del就可以了


网络
    ifconfig                              查看本机的IP
    netstat -rn                          查看本机的IP,gateway
    dig                                  查看网络
    route                                查看本机的IP,gateway
    cat /etc/sysconfig/network            查看本机的IP,gateway
    more /f                查看本机dns
    netstat -ns                          监看网络状态

    netconfig                            配置网络
    /etc/rc.d/init.d/network restart      使网络设置生效

    ifconfig eth0 192.168.0.20 netmask 255.255.255.0 修改ip地址
    route add default gw 192.168.1.1  设置网关

    查看网关
        route

    添加默认路由
        route add –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1

    删除默认路由
        route del –net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1


网卡配置
    设置IP地址
          vi /etc/sysconfig/network-scripts/ifcfg-eth0

    设置网关
          vi /etc/sysconfig/network

    设置dns
          vi /f
          vi /f

    设置dhcp
          vi /f

    重启网络
          /etc/init.d/network restart


route add 添加路由/dules
    定义了各种需要在启动时加载的模块的参数信息

/etc/HOSTNAME
    系统的主机名称

/
etc/sysconfig/network-scripts/ifcfg-ethN
    网卡配置信息

/f
    DNS域名解析器

/f
    指定如何解析主机名

    order hosts,bind    #名称解释顺序
    multi on            #允许主机拥有多个IP地址
    nospoof on          #禁止IP地址欺骗

    order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。



/etc/sysconfig/network
    指定服务器上的网络配置信息

/etc/hosts
    查询DNS之前,查询主机名到IP地址的匹配
    修改后需要重启网络 /etc/init.d/network restart

/f
    inetd守护进程的配置文件,可以禁止某些端口,避免攻击


ifconfig
    ifconfig 网络端口 IP地址    hw <HW> MAC地址 netmask 掩码地址    broadcast 广播地址 
[up/down]

    # ifconfig
        当前网络接口情况

    # ifconfig -a
        主机所有网络接口情况

    # ifconfig eth0 down
        等同于 ifdown eth0

    # ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0
        配置 eth0的IP地址、广播地址和网络掩码

    # ifconfig eth0 up
        激活eth0 此命令等同于 ifup eth0

    # ifconfig eth0
        来查看 eth0的状态

    # ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11  netmask 255.255.255.0 broadcast 192.168.1.255  up
        设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活它

    # ifconfig eth1:0 192.168.1.251 hw ether 00:11:00:00:11:33  netmask 255.255.255.0 broadcast 192.168.1.255  up
        配置虚拟网络接口
        可以把配置网络IP地址、广播地址、掩码地址、物理地址以及激活网络接口同时写入/etc/rc.d/rc.local中
        ifconfig eth1:0 192.168.1.250 hw ether 00:11:00:00:11:44  netmask 255.255.255.0 bro
adcast 192.168.1.255  up
        ifconfig eth1:1 192.168.1.249 hw ether 00:11:00:00:11:55  netmask 255.255.255.0 broadcast 192.168.1.255  up
        为eth1的网络接口,设置了两个虚拟接口;每个接口都有自己的物理地址、IP地址

    # ifconfig eth0 down
    # ifconfig eth0 up
    # ifup eth0
    # ifdown eth0
        激活和终止网络接口的连接


A (Address) 记录

    用来指定主机名(或域名)对应的IP地址记录



别名记录(CNAME)

    这种记录允许将多个名字映射到同一台计算机
    通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“domain”(A记录)。
    它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。
    这两个别名的全称就是“domain”和“domain”。实际上他们都指向 “domain”。
    同样的方法可以用于当拥有多个域名需要指向同一服务器IP,
    此时就可以将一个域名做A记录指向服务器IP然后将其他的域名做别名到之前做A记录的域名上,
    那么当服务器IP地址变更时就可以不必麻烦的一个一个域名更改指向了
    只需要更改做A记录的那个域名,其他做别名的那些域名的指向也将自动更改到新的IP地址上


MX(Mail Exchanger)记录

    邮件交换记录,它指向一个邮件服务器,用于系统发邮件时根据收信人的地址后缀来定位邮件服务器。
    例如,当Internet上的某用户要发一封信给 user@mydomain 时,该用户的邮件系统通过DNS查mydomain这个域名的MX记录,
    如果MX记录存在,用户计算机就将邮件发送到MX记录所指定的邮件服务器上


NS(Name Server,域名服务器)记录

    域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。