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. Codeforces Round #342 (Div. 2)

    贪心 A - Guest From the Past 先买塑料和先买玻璃两者取最大值 #include <bits/stdc++.h> typedef long long ll; int ...

  2. Ue4 Shader博客

    http://blog.csdn.net/noahzuo/article/details/51133166 国外HLSL网站 https://www.shadertoy.com/browse

  3. 【SAP BO】【DI】DataService 服务无法启动。错误1069:由于登录失败而无法启动服务

    重启BI服务器后,突然发现DataServices服务无法启动,提示: 错误 1069:由于登录失败而无法启动服务. 解决方法: (1)打开控制面板--> 服务 --> 右键点击Data ...

  4. iOS之02-第一个OC的类

    OC是一门面向对象的语言,因此它也有类.对象.静态\动态方法.成员变量的概念.这讲就来创建第一个OC的类. 第一个类的源码: /* 人 类名:Person 属性(成员变量\实例变量):体重.年龄 行为 ...

  5. BZOJ3072 : [Pa2012]Two Cakes

    考虑DP,设$f[i][j]$表示考虑了$a[1..i]$和$b[1..j]$的最小代价. 若$a[i]==b[j]$,则$f[i][j]=\min(f[i-1][j],f[i][j-1])+1$. ...

  6. UVa 11082 & 最大流的行列模型

    题意: 给出一个矩阵前i行的和与前j列的和,(i∈[1,r],j属于[1,c]),每个元素ai,j∈[1,20],请你还原出这个矩阵,保证有解. SOL: 给网络流建模跪了,神一样的建图,如果我我会怎 ...

  7. 旋转轮子 UIActivityIndicatorView

    旋转轮子 *activityView = [[UIActivityIndicatorView alloc ]initWithActivityIndicatorStyle:UIActivityIndic ...

  8. UIColletionView 的属性与常用方法介绍

    UICollectionView基础   初始化部分: UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout all ...

  9. Flex在Win10,Chrome浏览器上汉字乱码的问题

    今天遇到一个超级郁闷的问题,之前好好的程序.但是因为客户升级了客户端操作系统.由Win7升级到Win10,就出现乱码了. 找了好多原因和办法都没解决. (1)IE浏览器正常 (2)Win7,Windo ...

  10. 在DataGridView控件中加入ComboBox下拉列表框的实现

    在DataGridView控件中加入ComboBox下拉列表框的实现 转自:http://www.cnblogs.com/luqingfei/archive/2007/03/28/691372.htm ...