zoukankan      html  css  js  c++  java
  • Linux_系统管理_网络配置_命令行配置网络

    因为格了系统,重新安装了VMware,加载了原来的虚拟机后,因为VMware虚拟网卡Vmnet8的地址已经变了,所以要改变下客户操作系统的地址,结果搞了半天才搞定,这里记下来,希望能够为遇到这类问题的提供一个参考。

    软件版本:

    VMware Workstation: 7.0 这个不太相关,6.5,6.0其他一样的。

    客户操作系统:Linux--CentOS 5.4。

    我的客户操作系统选择的是NAT方式,默认是使用VMNet8,在网络连接中,看到VMnet8的参数如下:

    IP地址:192.168.101.1

    子网掩码:255.255.255.0

    网关地址: 空

    由于这里看不到网关,所以可以到Virtual Network Edito去看网关。

    查看Virtual Network Editor,可以看到VMnet8的网关地址为

    点击NAT Settings...,可以看到VMnet8的网关, 如下图:

    可以看到VMnet8的网关地址为192.168.101.2。

    1.网络配置:

    在Linux中,查看网络的命令为:

    [root@tigertall ~]# ifconfig

    输出如下:

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:90:50:42  
              inet addr:192.168.101.5  Bcast:192.168.101.255  Mask:255.255.255.0
             。。。。

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host

    其中eth0为我的第一块网卡,可以看到IP地址和子网掩码。

    配置网络可以使用:

    [root@tigertall ~]# ifconfig eth0 192.168.1.222 netmask 255.255.255.0

    会设置eth0的IP地址为192.168.1.222,子网掩码为255.255.255.0

    扩展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一块网卡配置多个子ip地址

    注:手工配置linux网络只限于临时使用,配置不保存,网络或者系统重启后会丢失。

    2.路由配置命令

      1、删除默认网关路由

      $Route del default gw <默认网关地址>

      2、添加默认网关路由

      $Route add default gw <默认网关地址>

      例:#route add default gw 192.168.1.1

    注意: 上面这个配置只能临时使用,不能保存

    若要使用保存版本,可以通过修改文件方式执行:

    1. IP地址配置

    CentOS的网络配置文件保存在:/etc/sysconfig/network-scripts/ifconfg-*,其中*换成网卡编号,比如eht0,  lo。

    执行

    [root@tigertall ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

    内容如下:

    # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
    DEVICE=eth0  #网卡编号
    BOOTPROTO=static #静态ip或者DHCP动态获取。 静态--static   动态--dhcp
    BROADCAST=192.168.101.255  #广播地址
    HWADDR=00:0C:29:90:50:42 #MAC地址
    IPADDR=192.168.101.5 #IP地址
    NETMASK=255.255.255.0 #子网掩码
    NETWORK=192.168.101.0 #网段,我就是开始忘记设置这个了
    ONBOOT=yes     #开机时是否启动网卡。启动--yes 不启动--no

     

    2. 网关配置 

    CentOS的网关配置是放在下面这个文件的。

    [root@tigertall ~]# vi /etc/sysconfig/network

    内容如下:
    NETWORKING=yes  #网络是否可用 可用--yes, 不可用--no
    NETWORKING_IPV6=no  #IPv6支持 yes,no
    HOSTNAME=tigertall.local.com  #主机名称
    GATEWAY=192.168.101.2 #网关地址 
                  

    3. 重启网络服务

    service network restart 或者 /etc/init.d/network restart

    关闭使用stop参数,启动使用start参数。

    [root@tigertall ~]# service network restart
    Shutting down interface eth0:                              [  OK  ]
    Shutting down loopback interface:                          [  OK  ]
    Bringing up loopback interface:                            [  OK  ]
    Bringing up interface eth0:                                [  OK  ]

    设置成这样,就可以跟主机互连了。

    其实我一直以来都是使用setup命令,或者使用图形化的界面下来配置。这次软件装的少了,不仅没有了图形界面,而且连setup都没有了,那个崩溃啊。。。

    不过也好,学习了一些底层的东西。

    3. 配置DNS

    首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.

    要访问DNS 服务器来进行查询,需要设置/etc/resolv.conf文件.

    假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的内容应为:

    search test.com #本机

    nameserver 192.168.3.2 #用户添加

    据说最多可以添加多行,前三行会生效,没有测试。

    Mr Wang Ever Work In Baidu mr.wang.self@gmail.com
  • 相关阅读:
    数组优化 Dijkstra 最短路
    F
    树 (p155, 从中序和后续回复二叉树)
    矩阵连乘 LRJ白书 p141 栈 解析表达式
    Train Problem II HDU 1023 卡特兰数
    codevs 1166 矩阵取数游戏
    BZOJ 2754: [SCOI2012]喵星球上的点名
    2017.6.11 校内模拟赛
    HDU 2896 病毒侵袭
    UvaLive 4670 Dominating Patterns
  • 原文地址:https://www.cnblogs.com/studystudent/p/3311982.html
Copyright © 2011-2022 走看看