网络设定

网络设定
1、常用网络协议ipv4
ip
32位  2 进制
比如 11111110.11111110.11111110.11111110=254.254.254.254


netmask:

用来标示ip的网络位和主机位
网络位表示网络区域
主机位表示网络区域中的某台主机


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

netmask0位所对应的ip地址数值为这个ip的主机位
网络位一致主机位不一致的两个ip是可以直接通信的,这样的两台主机叫做直连网络



2、设定ip
方法一
ifconfig  device ip netmask
ifconfig   eth0  172.25.254.113  netmask  255.255.255.0
这样的设定时临时的 ,在网络服务重启后失效



方法二

nm-connection-editor        图形的方法设定ip的方法nmtui   

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

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

dhcp    动态获取,ip不固定
static   静态ip为操作者自行设定,ip固定

在此图形工具中选择dhcp为动态网络

在此图形工具中选择manual为静态网络,ip须自己手动输入



方法三:
nmcli   device  ....

nmcli  device status eth0    显示设备eth0状态

nmcli  device show  eth0      显示设备eth0的详细信息

nmcli  device  disconnect  eth0        断开eth0的连接

nmcli device connect eth0     连接eth0

nmcli   connection.......

nmcli   connection  down westos       断开网络名为westos的链接

nmcli  connection   up  westos               连上网络名为westos的链接

nmcli  connection  show westos                显示westos的信息

nmcli  connection  delete  westos             删除westos

nmcli connection  add  type ethernet con-name westos ifname eth0 autoconnection        设置ip为动态

nmcli connection  add  type ethernet con-name westos ifname eth0  ip4 172.25.254.155/24    设置静态ip172.25.254.155

ip获取从dhcp(动态分配)到static(静态自己设置)

nmcli   connection  modify westos  ipv4.addresses 162.25.254.155/24

nmcli   connection  modify    westos ipv4.method manual

ip获取从static到dhcp的设置

nmcli connection modify westos ipv4.method  auto

更改ip

nmcli  connection modify westos  ipv4.addresses 172.25.254.200/24

systemctl restart network

方法四:


cd  /etc/sysconfig/network-scripts/

vim ifcfg-----######

DEVICE=网卡

ONBOOT=yes

BOOTPROTO=dhcp       /          none(static)

IPADDR=ip

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

[NAME=连接名称]

动态DHCP

cd  /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

systemctl  restart network


静态网络

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR=172.25.254.155

NETMASK=255.255.255.0      |       PREFIX=24


systemctl    restart  network


一个静态网卡设定多个ip

cd   /etc/sysconfig/network-scripts/

vim  ifcfg-westos

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=none

IPADDR0=172.25.254.155

PREFIX0=24

IPADDR1=172.25.0.100

PREFIX1=24

systemctl    restart  network


查看ip

ifconfig    eth0        |        ip  addr    show   eth0

文件参数文档

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

设置网关

查看网关   route -n
编写配置文件   vim /etc/sysconfig/network-scripts/ifcfg-westos
       添加  GATEWAY=172.25.254.250
             systemctl  restart  network
全局网关      vim /etc/sysconfig/network
        添加   GATEWAY=172.25.254.250
              systemctl   restart network
网关设置完成后没有域名解析只能输入ip地址访问比如百度你不能输入www.baidu.com只能输入百度的ip地址220.181.111.188访问

域名解析  
编写配置文件 vim /etc/resolv.conf    这个是问别人域名的地址解析
           nameserver  114.114.114.114    
当你输入www.baidu.com时他会进行解析ip进入220.181.111.188
           vim  /etc/hosts         这个是本地域名解析自己知道告诉系统
          182.140.245.49  www.taobao.com
          220.181.111.244  www.baidu.com

这样当你输入www.taobao.com或者www.baidu.com 就可以解析ip进入其他的就不能解析了

把自己的主机摄制成一个类似于路由器的东西让自己的虚拟机网关设置为主机ip通过主机的网络进行对网络的访问。

1、在主机上vim  /etc/sysconfig/network-scripts/ifcfg-br0

删除文档中网关一行

systemctl   restart    network

route   -n      此时没有网关

systemctl  start firewalld

firewall-cmd  --add-masquerade

sysctl -a | grep ip_forward

vim  /etc/sysctl.conf

写入net.ipv4.ip_forward = 1

sysctl  -p


主机连接wifi此时查看网关便有了一个网关

ping    www.baidu.com   可以通此时路由器设置好

再在主机上设置网关(指向本机)和dns

此时虚拟机便可以上网了

一台机子上ping不通网卡坏了

virt-manager

删了NIC:00:02;0a 

添加新的网卡       Device  model  : virti

此次实验排错

真机ping   www.baidu.com

firewalld-cmd --list-all      ........yes

再看虚拟机中看ip  网关   dns

ping    网关

vim  /etc/sysctl.conf

ip_forward = 1

sysctl    -p




猜你喜欢

转载自blog.csdn.net/xdmaidou/article/details/79994633