Host-only:主机想和虚拟机通信时使用

NAT :虚拟机想通过主机IP上网时使用

Bridged:虚拟机直接连接到物理网络时使用

Q:如果主机想和虚拟机正常通信又想能上网怎么办?

A:添加两个网卡,一个Host-only,一个NAT

参考:http://www.cnblogs.com/itech/archive/2011/02/12/1952836.html

CentOs下查看新添加网卡物理地址:
 
vi /etc/udev/rules.d/70-persistent-net.rules 
 
 
参考:http://blog.chinaunix.net/uid-28776492-id-3959991.html
 
 
chkconfig --list     #查看开机启动的服务
chkconfig httpd on   #开机启动httpd服务
chkconfig httpd off   #把开机启动httpd服务关闭

chkconfig --add httpd  #不常用,增加httpd服务
chkconfig --del httpd   #不常用,删除httpd服务
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态

参考:http://www.cnblogs.com/panjun-donet/archive/2010/08/10/1796873.html

#Centos web环境配制

yum -y install mysql mysql-server mysql-devel httpd php php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc mlocate

chkconfig --levels 235 httpd on
chkconfig --levels 235 mysqld on

~/.ssh/known_hosts    #ssh登录提示"Host key verification failed."时,把文件中的相应主机的条目删除即可

ifconfig eth0 192.168.0.100 netmask 255.255.255.0     #修改ip地址

route add default gw 192.168.0.254                    #修改default gateway

#将Centos的源替换成aliyun的
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #查看eth0的mac地址
cat /sys/class/net/eth0/address #以可读方式查看硬盘分区大小
[root@localhost src]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.4G 5.4G 643M 90% /
tmpfs 246M 0 246M 0% /dev/shm
/dev/sda1 97M 28M 65M 30% /boot #查看当前加载的磁盘
fdisk -l #给磁盘分区
fdisk /dev/sdbb #格式化磁盘
mkfs.ext4 /dev/sdbb1 #查看系统中磁盘的文件系统类型
df -T #显示磁盘的uuid
ls -l /dev/disk/by-uuid #系统启动时自动挂载磁盘,修改/etc/fstab
UUID=28b42ca0-54ce-4728-91e4-fb6f1efaa8ad /opt ext4 defaults 1 2 #禁止ping系统
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all #修改ssh默认端口
1)vi /etc/ssh/sshd_config
Port=22
修改成
Port=其他端口 2)service sshd restart #curl基本使用
curl "http://192.168.2.1" -X GET
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d "foo=bar" http://192.168.2.1/ #nginx中隐藏yii2的url中的index.php
location / {
try_files $uri $uri/ /index.php?$args;
} #nginx中包含其他conf文件
http {
include /usr/local/nginx/conf/vhost/*.conf;
} #设置mysql的用户的密码
update mysql.user set password=password('pass') where user='username'; #iptables映射端口到外网地址
iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp --dport 3389 -j DNAT --to-destination 115.239.210.1:3389
iptables -t nat -A POSTROUTING -d 115.239.210.1 -p tcp --dport 3389 -j SNAT --to 192.168.2.1 #内网机器通过代理上网 [1]
iptables -t nat -I POSTROUTING -s 192.168.2.0/24 -j SNAT --to-source 192.168.1.1 #ssh限制ip登录 [1]
/etc/hosts.allow 中添加允许登录的地址 sshd:192.168.220.164:allow
/etc/hosts.deny 中禁所有ip登录 sshd:ALL #svn账户信息存放地址
/root/.subversion/servers #通过yum用其他源安装git [1]
yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
yum --disablerepo=base,updates,ius,epel install git #git编译安装
wget https://www.kernel.org/pub/software/scm/git/git-2.13.1.tar.gz yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker ./configure --prefix=/usr/local/git --without-tcltk make NO_CURL=1 NO_MSGFMT=YesPlease NO_TCLTK=YesPlease NO_GETTEXT=YesPlease #CentOS安装jdk、设置java环境变量
rpm -ivh dk-8u131-linux-x64.rpm
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin #linux用户添加 [1]
useradd user1 #增加user1用户,但不建立home目录,不设置用户密码,用户不可登录
userdel user1 #删除user1用户,不删除home目录 #samba设置密码 [1]
touch /etc/samba/smbpasswd //smb.con中修改
passdb backend = smbpasswd
smb passwd file =/etc/samba/smbpasswd smbpasswd -a user1 #增加samba用户user1
smbpasswd user1 #修改samba用户user1密码
smbpasswd -d user1 #禁用samba用户user1
smbpasswd -e user1 #重新启用samba用户user1
smbpasswd -x user1 #删除samba用户user1 #samba配置实例 [1]
[test]
comment = Public Share Dir
path = /home/samba_test
#writable = yes
writable = no
public = yes
guest ok = yes
create mask = 0664
directory mask = 0664
force user = root
force group = root
browseable = yes
available = yes
#allow hosts = 192.168.1.12 #在系统中增加用户
useradd -M -N -s /sbin/nologin -d /dev/null u_zhangsan #给用户设置samba密码
smbpasswd -a u_zhangsan #删除访问unc路径时填写的密码
net use \\192.168.1.2\user1 /del #CentOS下快速搭建web服务器
cd /etc/pki/rpm-gpg
wget http://repo.mysql.com/RPM-GPG-KEY-mysql #mysql56.repo [1]
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql yum install mysql-community-server #/etc/my.conf的[mysqld]下增加
character-set-server=utf8 #数据库启动后执行 mysql_secure_installation 初始化 #查看数据库初始化密码
grep 'temporary password' /var/log/mysqld.log #重新初始化数据库
mysqld --initialize #nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1 yum install nginx #AB POST数据,-V参数打印response(如果windows下要用双引号) [1]
ab -V 4 -n 2 -c 1 -p post.txt -T "application/x-www-form-urlencoded;charset=UTF-8" "http://192.168.2.1" #post.txt文件中内容格式
a=1&b=2 #AB 发送json请求
ab -n 2 -c 1 -p post_json.txt -T "application/json;charset=UTF-8" http://192.168.2.1 #post_json.txt文件中内容格式
{"page":1,"per_page":4,"sort_key":2,"sort_value":2} #Curl发送Json请求(Linux下)
curl 'http://192.168.2.1' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-binary '{"page":1,"per_page":4,"sort_key":2,"sort_value":2}' \
--compressed #通过grep将配置文件中的注释过滤
grep ^[^\;] php-fpm.conf
grep ^[^#] options.pptpd
grep -v "^\s\{1,\}#" smb.conf
grep -v "^\s\+#" smb.conf #Linux指定可以访问特定程序的IP [1]
1. 在先拒绝所有IP连接。
/etc/hosts.deny 中设置:
sshd:ALL
2. 添加允许连接的IP。
/etc/hosts.allow
sshd:192.168.2.2,192.168.2.3:allow #curl提交的数据放在body中(DOS下) [1]
curl -X POST -H "Content-Type:application/xml; charset=UTF-8" --data "<xml><appid><![CDATA[wx3511159573baf794]]></appid></xml>" http://localhost:8000/ #查看内存使用情况
free -h #curl访问链接并保存存文件,如果重定向则访问重定向后的内容
curl -L -o axios.js https://unpkg.com/axios/dist/axios.js

VMware网络设置的更多相关文章

  1. VMWare网络设置的3中方式(转)

    一 VMware网络设置的三种方式 1 Host-only连接方式  让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址 ...

  2. VMware网络设置详解--不错

    我们知道,VMware Workstation提供了很多虚拟设备,利用这些设备,我们除了可以组建典型的桥接网络.仅主机网络.NAT网络外,还能组建复杂的自定义网络.本篇 目的就是让大家认识和掌握VMw ...

  3. VMware网络设置详解

    标签: 网络vmware虚拟机web服务network 2009-05-19 22:23 27537人阅读 评论(7) 收藏 举报 分类: 基于类linux的开发(171) 我们知道,VMwareWo ...

  4. Centos7报Could not resolve host: mirrorlist.centos.org; Unknown error(VMware网络设置)

    软件:VMware 12 Linux版本:centOS 7 网络设置:桥接模式 安装后ping百度网址时报错:Name or service not know,使用yum安装时报错:Could not ...

  5. VMware网络设置的三种方式

    VMWare提供了三种工作模式:host-only(主机模式).NAT(网络地址转换模式).bridged(桥接模式) 1.host-only(主机模式) 在某些特殊的网络调试环境中,如何要求将真实环 ...

  6. [web] 虚拟机网络设置

    三种模式 桥接(Bridged):主机网卡--虚拟网桥--虚拟机网卡,把主机虚拟为交换机,虚拟机ip需与主机设置在同一网段,网关与DNS与主机网卡一致 地址转换(NAT):主机网卡--虚拟NAT设备- ...

  7. VMware中的Ubuntu网络设置

    网络配置: VMware安装后会有两个默认网卡,分别是VMnet8(192.168.83.1)和VMnet1(192.168.19.1),当然不同的机器上,这两个网卡的 IP会不同的.在windows ...

  8. VMware 虚拟机桥接网络设置

    一.桥接的基本原理    配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连 ...

  9. VMWare虚拟机下RedHat 9.0linux的网络设置

    VMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网,桥接.nat.host-only.本来想用桥接方式的,可总是因为配置网络出现问题而不能上网,还把 sygate4.5(代理 ...

随机推荐

  1. 比较全的JS checkbox全选、取消全选、删除功能代码

    看下面两种实现方法: JS checkbox 方法一: 复制代码 代码如下: function checkAll() { var code_Values = document.all['code_Va ...

  2. 【转载】Android端手机测试体系

    1.冒烟测试 跟web端 的测试流程一样,你拿到一个你们开发做出来的apk首先得去冒烟,也就是保证他的稳定性,指定时间内不会崩溃.这款原生sdk自带的monkey可以当做 我们的测试工具.就跟我之前博 ...

  3. data.table包

    data.table 1.生成一个data.table对象 生成一个data.table对象,记为DT. library(data.table) :],V3=round(rnorm(),),V4=:) ...

  4. unity 解析tmx 2

    using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; usin ...

  5. ACM: 畅通工程-并查集-解题报告

    畅通工程 Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Description 某省调查城镇交通状况 ...

  6. 转自虫师:性能测试的 Check List

    原文地址:http://www.cnblogs.com/jackei/archive/2006/03/24/357372.html 1. 开发人员是否提交了测试申请? 2. 测试对象是否已经明确? 3 ...

  7. HDU 4750 Count The Pairs(并查集)

    题目链接 没有发现那个点,无奈. #include <cstdio> #include <cstring> #include <cmath> #include &l ...

  8. ffmpeg常用命令

    windows http://www.cnblogs.com/wainiwann/p/4128154.html ubuntu http://blog.csdn.net/hellowxwworld/ar ...

  9. LUA 配置 运行 异常的备忘录

    1. 抛异常“lua: LuaInterface: cannot instantiate interpreter”,如图: 目前,重新生成dll之后,会多生成一个lua51.dll到\Lua\5.1\ ...

  10. 改进iOS客户端的升级提醒功能

    改进iOS客户端的升级提醒功能 功能设计 先申明一下,我是码农,不是一个产品经理,但我觉得现有市面上的很多 App,设计的 "升级提示功能" 都不太友好.在此分享一下我的想法,欢迎 ...