因为格了系统,重新安装了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. round函数解决oracle报错"OCI-22053: 溢出错误"的问题

    继上次公司网站报错除数为0的问题,这次又来报错溢出错误,还是同一条语句!搜索网上的解决方法,发现问题描述和解决方法如下: Oracle 数值数据类型最多可存储 38 个字节的精度.当将 Oracle ...

  2. Debian9服务器安装mysql

    第一步    添加mysql软件源 下载mysql的配置文件: cd /tmp wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all ...

  3. C#生成.tlb文件初认识

    刚接手同事的代码,生成文件时,发现生成了一个对应的dll文件(应用程序中输出类型为类库),和一个对应的.tlb文件,但是报如下的错误: 那么.tlb文件是如何生成的呢? 选择项目->右键属性-& ...

  4. NullReferenceException 的可恨之处

    通常我们在取数据库记录或者字段时,获取不存在的值时,会出现 NullReferenceException 如果根据某个键值去LoadById, 我们通常会检查一下这个键值是否在数据库里存在. 但如果I ...

  5. 转载:dos批处理中路径获取

    在DOS的批处理中,有时候需要知道当前的路径. 在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0.      这两个变量的用法和代表的内容是不同的.  1. %cd% ...

  6. java自动化学习笔记

    1.需要的框架有哪些?分别有什么作用? 2.对比python/node.js框架查看异同

  7. C# WPF上位机实现和下位机TCP通讯

    下位机使用北京大华程控电源DH1766-1,上位机使用WPF.实现了电压电流实时采集,曲线显示.上午在公司调试成功,手头没有程控电源,使用TCP服务端模拟.昨天写的TCP服务端正好排上用场. 界面如下 ...

  8. c# 关于Threading.ApartmentState

    今天在做一个需求 就是 客户端的注销重新登录的操作,想必大家很清楚这个逻辑应该怎么去做, 在主线程里面去调用这个注销的方法 然后关闭当前应用域,重新开一个线程 让应用域在上面执行. STA(singl ...

  9. JavaScript 进阶

    字符串方法 ① charAt() 方法可返回指定位置的字符 ② indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 ③ split() 方法将字符串分割为字符串数组,并返回此数组 ...

  10. 活代码LINQ——06

    一.模块代码 ' Fig. 9.4: LINQWithArrayOfObjects.vb ' LINQ to Objects using an array of Employee objects. M ...