因为格了系统,重新安装了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 #用户添加

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

Linux_系统管理_网络配置_命令行配置网络的更多相关文章

  1. 虚机配置vip命令行配置

    测试脚本:import osimport re import urllib from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler ...

  2. Spring Boot 配置文件和命令行配置

    Spring Boot 属于约定大于配置,就是说 Spring Boot 推荐不做配置,很多都是默认配置,但如果想要配置系统,使得软件符合业务定义,Spring Boot 可以通过多种方式进行配置. ...

  3. mac命令行配置网络

    mac命令行配置网络今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效sudo ifconfig en0 lladdr d0:67:e5:2e:07:f1 ...

  4. centos6.5 命令行配置无线上网

    1.驱动下载地址: RTL8188无线网卡驱动下载 链接:https://pan.baidu.com/s/1ms-EbQCDxa76jPhYUPmr9Q 密码:r2vu 2.安装步骤: [root@c ...

  5. 【ASP.NET Core快速入门】(五)命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options

    命令行配置 我们通过vs2017创建一个控制台项目CommandLineSample 可以看到现在项目以来的是dotnet core framework 我们需要吧asp.net core引用进来,我 ...

  6. 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options

      命令行配置 我们通过vs2017创建一个控制台项目CommandLineSample 可以看到现在项目以来的是dotnet core framework 我们需要吧asp.net core引用进来 ...

  7. 从命令行配置 Windows 防火墙

    从命令行配置 Windows 防火墙 高级用户可以使用命令行来配置 Windows 防火墙.您可以使用 netsh 命令行工具来进行配置. 下表中的 netsh 命令可用于 Microsoft Win ...

  8. 命令行配置Windows高级防火墙

    今天正好看到个帖子,询问如何通过命令行配置防火墙策略中远程IP的地址,特别是添加新的地址. 就是图中Scope里Remote IP address的地址. 第一反应就是用netsh firewall来 ...

  9. 树莓派Raspberry命令行配置无线网络连接

    前言: 树莓派有多种联网的方式,通过有线网或者通过无线网.通过有线网连接是比较简单的,在开启dhcp的路由器下,直接插上网线就可以联网,本文介绍树莓派无线联网的方式.再没联网的情况下,如果没有屏幕等外 ...

  10. ubuntu 15.10 设置静态ip 分配固定ip 设置dns 设置网关 命令行配置ip 固定ip不生效怎么办

    要用到的文件: 配置接口信息 /etc/network/interfaces 配置内容: auto eth0 iface eth0 inet static address 192.168.216.18 ...

随机推荐

  1. 崔庆才Python3网络爬虫开发实战电子版书籍分享

    资料下载地址: 链接:https://pan.baidu.com/s/1WV-_XHZvYIedsC1GJ1hOtw 提取码:4o94 <崔庆才Python3网络爬虫开发实战>高清中文版P ...

  2. jquery <div> 排序

    var asc_active = function(a, b) { var av = Number($(a).find('.active_num .v').html()); var bv = Numb ...

  3. Linux下通过vi修改只读文件

    打开一个只读文件 $ vi /etc/crontab 此时会进入crontab的编辑界面,通过按键 ESC 可以进入命令模式,按键 I 进入插入模式 但是!如果此时没有权限进行修改的话,虽然可以插入编 ...

  4. hdu6395 (矩阵快速幂+分块)

    Online Judge Online Exercise Online Teaching Online Contests Exercise Author F.A.Q Hand In Hand Onli ...

  5. AS3.0 给addEventListener里的方法加上参数传递

    方法一:for(var i:int=1;i<=4;i++){this["btn"+i].addEventListener(MouseEvent.CLICK,EventUp(b ...

  6. 在电脑端同时安装Python2,Python3

    参考文档:http://www.cnblogs.com/zhengyihan1216/p/6011640.html 重点: 1.安装路径最好在一起,方便管理 2.安装路径下不建议有空格 3.Pytho ...

  7. AngelToken揭秘区块链之四大链

    区块链,有着各种不同,与之相对应的就是内涵和功能.在区块链领域经常出现的四大链有:公有链.私有链.联盟链.许可链,这些链又分别可以为区块链干什么呢? 公有链(Public Blockchain) 是指 ...

  8. 关于if判断和switch

    1.if判断: if(条件1){ 执行语句: } else if(条件2)}{ 执行语句2: } else{ 执行语句3: } if里面可以有无限个else if,而else if里面能嵌套无限个if ...

  9. Unity中Terrain中刷出的树木模糊解决办法

    Billboard Start  该项用于设定摄像机将树渲染为广告牌的距离.

  10. 阿里云已买到域名价格统计js代码

    var sum = 0; $('.table-hover tr.ng-scope').each(function(){ sum = sum + parseInt($(this).children()[ ...