nmtui配置ip,网关 虚拟机上网

ifconfig设定为临时

 

DHCp动态ip设定

 

网路设定

常用网络协议ipv4

32 2进制

11111110.11111110.11111110.11111110 == 254.254.254.254

 

ip

netmask:

用来标示ip的网络位和主机位

网络位表示网络区域

主机位表示网络区域的中的某台主机

 

netmask非0位置所对应的ip地址数值为这个ip的网络位

netmask 0位所对应的ip地址数值为这个ip的主机位

网络位一致主机位不一致的两个ip是可以

 

方法一

ifconfig device ip netmask 255.255.250.0

ifconfig eth0 172.25.254.100 netmask 255.255.255.0

这样的设定是临时的,在网络服务中期

nmtui配置ip,网关 虚拟机上网


 

 

nmtui        当系统没有图形时可以用此命令开启网络设定的

nmtui配置ip,网关 虚拟机上网

nm-connection-editor 图形的设定ip的方式

网络设定ip

 

ip addr show eth0

systemctl restart network

 nmtui配置ip,网关 虚拟机上网

网络设备设定ip的方式有两种

dhcp   动态获取,ip不固定

static 静态ip为操作者自行设定,ip固定

方法3

nmcli

nmcli device status eth0    显示eht0状态

nmcli device show eth0      显示eth0详细信息

nmcli device disconnect eth0

nmcli connection up westos

nmcli connection delete westos

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes

nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.122/24

nmtui配置ip,网关 虚拟机上网



 

 

dhcp--> static

nmcli connection modify westos ipv4.addresses 172.25.254.100/24

nmcli connection modify ethernet-eth0 ip4.method manual

nmtui配置ip,网关 虚拟机上网


 

 

static--->dhcp

nmcli connection modify westos ipv4.method auto

 

更改ip

nmcli connection modify westos ipv4.addresses 172.25.254.200/24

systemctl restart networkcd

 

方法4

cd /etc/sysconfig/network-scripts/

vim ifcfg-xxxx

DEVICE=网卡

ONBOOT=yes

BOOTPROTO=dhcp| none|static

IPADDR=ip

NETMASK=子网掩码|PREFIX=子网掩码缩写

name】连接名称

nmtui配置ip,网关 虚拟机上网


DHCP

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

systemctl restart network

 nmtui配置ip,网关 虚拟机上网

静态网络:

cd /etc/syscofig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.100

NETMASK=255.255.255.0

PREFIX=24

 

systemctl restart network

nmtui配置ip,网关 虚拟机上网

 

 

一个静态网卡设定多个ip

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR0=172.25.254.100

PREFIX0=24

IPADDR1=172.25.254.100

PREFIX1=24

systemctl restart network

ip addr show eth0

 nmtui配置ip,网关 虚拟机上网

 

文件参数文档

/usr/share/doc/initscripts-*/sysconfig.txt

 

 netmask 本机只能一个ip

PREFIX 本机多个ip

 nmtui配置ip,网关 虚拟机上网

vim /etc/hosts

/hosts/ 本地解析网站ip 手动

ping www.baidu.com

220.181.111.188

 nmtui配置ip,网关 虚拟机上网

 

自己解析地址

vim /etc/resolv.conf

search example.com

nameservser 114.114.114.114

nmtui配置ip,网关 虚拟机上网

dns

别人帮解析地址


vim /etc/hosts

 

killall -9 firefox

 

nmtui配置ip,网关 虚拟机上网

 

真机的操作

vim /etc/sysconfig/network-scripts/ifcfg-br0

去除网关

systemctl restart network

重新启动网络服务

连上wifi

route -n 查看本的的网关状态

systemctl start firewalld 重新启动防火墙

firewall-cmd --list-all  查看防火墙

masquerade:yes

firewall-cmd --add-masquerade

 nmtui配置ip,网关 虚拟机上网

本地让虚拟机联网

 

systemctl start firewalld 重新启动防火墙

firewall-cmd-add-masquerade

 

 

没用的命令

fire-cmd --remove-masquerade

 

fire-cmd --list-all

 

真机 ping www.baidu.com

firewalld-cmd --list-all ->yes

在虚拟主机中看ip网关 dns

ping 网关

 

 

 

vim /etc/sysctl.conf

ip_forward = 1

syscrl -p

 

route del default

 

generated by networkmanager

search ilt.example.com.exanple.com

nameserver 192.168.43.1

           172.25.254.250

 

            真机ip

 

故障排除

系统内核

sysctl -a | grep ip_forward

net.ipv4.ip_forward = 0

net.ipv4.ip_forward_use_pmtu=0

vim /etc/sysctl.conf

net.ipv4.ip = 1

sysctl -p

net.ipv4.ip_forward = 1

 nmtui配置ip,网关 虚拟机上网

nmtui配置ip,网关 虚拟机上网

nmtui配置ip,网关 虚拟机上网

虚拟机

vim /etc/sysconfig/network-scripts/ifcfg-westos

GATEWAY=172.25.254.21

 nmtui配置ip,网关 虚拟机上网

 

 

真机ping www.baidu.com

firewalld-cmd --list-all ->yes

在虚拟机中查看ip 网关 dns

ping网关

 

 

vim /etc/sysctl.conf

ip_forward = 1

sysctl -p