linux系统虚拟机手动改ip地址id三种方式

一.有界面的方式
1.点击虚拟机–>设置–>将网络适配器改为桥接模式
2.回到主页面,点击右上角的两个小电脑,断开链接,然后选择VPN Connections–>config vpn 选择system eth0 ->edit–>ipv4Setting 将原先的DHCP自动获取改为Manual手动获取–>add
3.然后配置自己的ip
ip是ipv4地址
netmask是子网掩码
Gateway是网关
下main是DNS
4.apply,关闭
5.最后点击主界面的小电脑,选择eth0连接
再查询ip addr就是修改后的ip了
ping一下百度,发现可以ping通外网
二.没有界面,远程连接的方式
找到 /etc/sysconfig/network-scripts目录,里面有一个ifcfg-etho,用vim编辑器打开
DEVICE:名称
TYPE:类型
UUID:设备唯一编号,会自动生成
ONBOOT:默认是no,是否开机启动网卡服务,改成yes
NM_CONTROLLED:是否交由network manager这个服务进行管理yes
BOOTPROTO:用什么协议分配ip地址,默认dhcp是自动获取,桥接模式改为static静态获取
改为静态后需要手动配以下内容
IPADDR:ip地址
NETMASK:子网掩码
GATEWAY:网关
DNS1:8.8.8.8
注意不能有空格,退出
此时需要重启网络服务
在linux6.0系列里面,所有服务通过service命令来管控
service后面接服务的名称 start|stop|restart
此处用service network restart(该命令需要慎重)
都ok以后基本没什么问题了
此时查ip addr可以发现已经配置好了
三.用ssh方式连入虚拟机

SSH是一种网络协议,用于计算机之间的加密登录,ssh命令用于远程登录上Linux主机
常用格式
不指定用户,默认使用root账户登录
  ssh 192.168.0.11
指定用户:
ssh -l root 192.168.0.11
  ssh [email protected]

当链接出现问题时,一般考虑以下几个方面
service NetworkManager stop把这个服务停掉(此时右上角的小电脑消失了)
因为NetworkManager服务跟桥接服务有冲突
然后service network restart 重启这个服务
再ping网关,一般可以ping通
iptables 防火墙
1.临时关闭防火墙(当重启电脑时会打开)
service iptables stop
防火墙一般不会拦ping,但是ssh的会拦
如果要永久关闭防火墙,执行
chkconfig iptables off
2.linux里面还有另外一套防火墙selinux,一般这个防火墙不会用到
在/etc/selinux/下有个config配置文件,用vim打开
将SELINUX=enforcing改为SELINUX=disadled
此次更改在下次重启时生效,可以通过命令使他临时失效setenforce 0就会将这个防火墙关闭
现在两套防火墙已经永久关闭了

一般来说,配置文件配好了,就可以ping通外网
总结
eth0的配置文件位置 /etc/sysconfig/netwok-scripts/ifcfg-eth0
配置文件中的关键内容
DEVICE:设备名
TYPE:默认即可
UUID:设备为唯一编号
ONBOOT:是否开机启动网卡服务
NM_CONTROLLED:是否交由NetworkManager管控,在配置桥接的时候最好改为no,并将该服务停掉
BOOTPROTO:配置网络的方式(dhcp:自动获取 static:静态获取)
IPADDR,NETMASK,GATEWAY,DNS1:分别是ipv4地址,子网掩码,网关,dns1
配置完一定要重启,service network restart
然后第一套防火墙: chkconfig iptables off
第二套防火墙: vim /etc/selinux/config 然后disabled,下次启动生效,立即生效要 setenforce 0

猜你喜欢

转载自blog.csdn.net/w849593893/article/details/82725559
今日推荐