zoukankan      html  css  js  c++  java
  • linux配置ip 网关 和dns(转)

    原文地址:http://blog.csdn.net/ztz0223/article/details/5800665

    Linux下面配置ip很容易的,并没有网上说的那么复杂,我的linux系统是rhel 5.5。



    [root@BTazuo network-scripts]# cd /etc/sysconfig/network-scripts/

    [root@BTazuo network-scripts]# ls
    ifcfg-eth0   ifdown-ippp   ifdown-ppp     ifup          ifup-ippp   ifup-plip    ifup-sit          net.hotplug
    ifcfg-lo     ifdown-ipsec  ifdown-routes  ifup-aliases  ifup-ipsec  ifup-plusb   ifup-sl           network-functions
    ifdown       ifdown-ipv6   ifdown-sit     ifup-bnep     ifup-ipv6   ifup-post    ifup-tunnel       network-functions-ipv6
    ifdown-bnep  ifdown-isdn   ifdown-sl      ifup-eth      ifup-ipx    ifup-ppp     ifup-wireless
    ifdown-eth   ifdown-post   ifdown-tunnel  ifup-ib       ifup-isdn   ifup-routes  init.ipv6-global

    [root@BTazuo network-scripts]# vi ifcfg-eth0
    # Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
    DEVICE=eth0
    BOOTPROTO=none
    HWADDR=00:11:D8:C5:7C:8F
    ONBOOT=yes
    DHCP_HOSTNAME=BTazuo
    IPADDR=10.63.198.234
    NETMASK=255.255.255.0
    GATEWAY=10.63.198.254
    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    如果要給同一个网卡添加ip地址,可以把ifcfg-eth0复制一份然后命名为ifcfg-eth0:1,内容如下:

    DEVICE=eth0:0
    BOOTPROTO=none
    HWADDR=00:11:D8:C5:7C:8F
    ONBOOT=yes
    DHCP_HOSTNAME=BTazuo
    IPADDR=10.63.198.249
    NETMASK=255.255.255.0
    GATEWAY=10.63.198.254
    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes
    [root@BTazuo network-scripts]#

    如果还要继续添加就继续如此生成配置文件ifcfg-eth0:n,n从1到任意一个正整数,第一个是ifcfg-eth0,之后就是ifcfg-eth0:n即可,其实配置文件的命名关系好像不大。

    这里給eth0添加了两个ip,记住一点,就是对应的设备DEVICE都是同一个eth0,但是之后的每一个ip对应的DEVICE需要略作修改,第一个ip是eth0,之后的从eth0:0开始添加,eth0:0, eth0:1, eth0:2

    等等。一个ip对应一个配置文件(ifcfg-eth0, ifcfg-eth0:1, ifcfg-eth0:2....), 每个配置文件里面,对应一个DEVICE(eth0, eth0:0, eth0:1......)。

    这里,ip分别是10.63.198.234 和10.63.198.249,这里給这些参数解释一下:

    DEVICE=eth0
    BOOTPROTO=none
    HWADDR=00:11:D8:C5:7C:8F
    ONBOOT=yes
    DHCP_HOSTNAME=BTazuo
    IPADDR=10.63.198.234
    NETMASK=255.255.255.0
    GATEWAY=10.63.198.254
    TYPE=Ethernet

    DEVICE代表的是设备,linux可以有很多设备以太网接口就是eth开头的了,onboot为yes表示系统启动就启动网卡,DHCP_HOSTNAME为网络解析的主机名,接下来
    IPADDR=10.63.198.234
    NETMASK=255.255.255.0
    GATEWAY=10.63.198.254
    分别代码的是ip,子网掩码,以及网关。

    接下来就是设置dns了,这个在文件:
    /etc/resolv.conf里面,如下:

    [root@BTazuo etc]# cat resolv.conf
    ; generated by /sbin/dhclient-script
    nameserver 192.168.1.1
    nameserver 10.67.1.1
    [root@BTazuo etc]#
    里面的nameserver就是域名解析的服务器地址了,如果有多个可以如上,添加多个nameserver即可。

    最后使用命令来开启和关闭网络连接:

    /sbin/ifup eth0
    /sbin/ifdown eth0
    /etc/init.d/network restart

    当然也可以直接把系统的网络重启:

    service network restart

    二、ubuntu 16.04配置网络

    1、打开Ubuntu的终端,输入:


    sudo gedit /etc/network/interfaces

    表示使用gedit编辑器打开interfaces文件。 在打开的文件中,若有内容,先全部删除。然后输入如下代码:

    auto ens33
    iface ens33 inet static
    address 192.168.8.100
    netmask 255.255.255.0
    gateway 192.168.8.2
    broadcast 192.168.0.255


    上面的lo和ens33是网卡,根据实际情况修改

    2. 修改dns解析

    因为以前是dhcp解析,所以会自动分配dns服务器地址

    而一旦设置为静态ip后就没有自动获取到的dns服务器了

    要自己设置一个

    sudo vim /etc/resolvconf/resolv.conf.d/base

    写上一个公网的DNS

    nameserver 202.96.128.86

    3、执行

    gedit /etc/NetworkManager/NetworkManager.conf

    将managed=false 改成true

  • 相关阅读:
    洛谷 P1074 靶形数独 Label:search 不会
    TYVJ P3522 &&洛谷 P1135 奇怪的电梯 Label:bfs
    洛谷 P1160 队列安排 Label:链表 数据结构
    uestc 1073 秋实大哥与线段树 Label:线段树
    TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要
    TYVJ P1103 多项式输出 Label:模拟 有点儿坑
    A+B Problem 详细解答 (转载)
    如何批量修改文件名
    c++ 在windows下获取时间和计算时间差的几种方法总结
    SQL Server 2008在Windows 10上不支持
  • 原文地址:https://www.cnblogs.com/boshen-hzb/p/6295787.html
Copyright © 2011-2022 走看看