因为格了系统,重新安装了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. C# Winform 仪表盘

    winform 仪表盘相关下载链接://download.csdn.net/download/floweroflvoe/10432601?utm_source=bbsseo 控件首次拖拽上来是这样的: ...

  2. mysql 循环、游标

    mysql 循环只能在存储过程.代码记录 CREATE DEFINER=`front`@`%` PROCEDURE `a_1`() BEGIN -- 声明变量,接收游标循环变量 DECLARE _co ...

  3. 微信小程序页面跳转导航wx.navigateTo和wx.redirectTo

    }) wx.redirectTo(OBJECT) 关闭当前页面,跳转到应用内的某个页面. 还是用上面的三张图示作为例子,当使用wx.redirctTo接口跳转页面时,原来的页面将被删除掉,当然,这是小 ...

  4. 数据库 ACID

    ACID是指一个事务本质上有四个特点: Atomicity:原子性 Consistency:一致性 Isolation:隔离性 Durablilty:耐久性 原子性 原子性是指事务是一个不可分割的工作 ...

  5. cocos2dx 实现gpu instancing

    所有的gpu instancing都是在unity3d上实现的,ue4实现起来应该压力也不大相关链接见下:https://www.cnblogs.com/hont/p/7143626.htmlhttp ...

  6. mysql开启远程登陆(修改数据表和授权两种方法)

    一.确认防火墙没有阻止3306端口(一般服务器默认会屏蔽掉) windows防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 ...

  7. layui从子iframe打开父iframe的tab选项卡

    数据表格字段: {field: 'novelId', title: '小说ID',width:100,templet: '<div><a href="javascript: ...

  8. 有时候union或者union all比左连接查询速度快

    原来的语句 select count(1) from  ( SELECT CustCode,ShopCode,CreateTime,UniqCode,SaleType,TotalMoney,Exami ...

  9. ubuntu系统 不能访问非系统磁盘即挂载的数据盘 Unable to access "DATA"

    问题描述: ubuntu14.04 有两个硬盘,一个固态硬盘作为系统盘,一个机械硬盘作为数据盘. 打开 数据盘“DATA”时出现下面的错误: Unable to access "DATA&q ...

  10. python笔记23-模块导入、安装

    模块:import 模块的实质就是把要导入模块里面的代码,从上到下执行一遍,找模块的顺序是,先从当前目录下找,找不到的话,再环境变量里面找 一:导入模块 1.查找环境变量地址: import sysp ...