linux中网络设定,ip的几种设定方式,dns,本地网址解析,真机路由器的设置

####网络设定##
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 255.255.255.0
ifconfig  eth0 172.25.254.100 netmask 255.255.255.0

这样的设定是临时的,在网络服务重启后失效


#方法二

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


nmtui           当系统没有图形时可以用此命令开启网络设定的ui界面
网络设备设定ip的方式有两种
dhcp     动态获取,ip不固定
static    静态ip为操作者自行设定,ip固定
在此图形工具中选择dhcp为动态网络

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

在ui界面时,tab键进行选择,enter确定选项,手动添加

#方法三
nmcli
nmcli device status eth0     ##查看eth0状态信息
nmcli device show eth0       ##显示eth0的详细信息
nmcli device connect eth0    ##开启eth0连接

nmcli device disconnect eth0 ##关闭eth0连接




nmcli connection ...
nmcli connection down eth0    ##关闭网络连接

nmcli connection up eth0      ##开启网络连接


nmcli connection show eth0    ##查看详细信息

nmcli connection delete eth0  ##删除ip


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


nmcli connection  add type ethernet con-name linux ifname eth0 ip4 172.25.254.170/24


##用文件的方式更改ip
dhcp更改为static      
nmcli connection modify linux ipv4.addresses 172.25.254.117/24
nmcli connection modify linux ipv4.method manual

systemctl restart network   ##重启网络


static更改为dhcp
nmcli connection modify linux ipv4.method auto

systemctl restart network


更改ip(静态下的更改地址)
nmcli connection modify linux ipv4.addresses 172.25.254.217/24

systemctl restart network


#方法四:用文件的方式创建ip
cd /etc/sysconfig/network-scripts
vim ifcfg-xxxx
DEVICE=网卡
ONBOOT=yes
BOOTPROTO=dhcp| none|static
IPADDR=ip
NETMASK=子网掩码|PREFIX=子网掩码缩写
[NAME=连接名称]
##动态dhcp
cd /etc/sysconfig/network-scripts
vim ifcfg-xbw
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.117
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.170
PREFIX0=24
IPADDR1=172.25.0.170
PREFIX1=24
systemctl restart network

ip addr show eth0


#文件参数文档

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

#网关的设置和网址解析
vim /etc/sysconfig/network
GATEWAY=网关ip

systemctl restart network


vim /etc/resolv.conf ##DNS解析网址

添加nameserver 114.114.114.114


vim /etc/hosts    ##本地解析网址

添加113.142.21.81  www.qq.com



3.真机路由器的设置

真机中:

vim /etc/sysconfig/network-scripts/ifcfg-br0  ##进入后删除网关
  350  route -n  ##查看网关
  351  systemctl start firewalld   ##开启防火墙
  352  firewall-cmd --add-masquerade ##添加masquerade服务
  353  ifconfig
  354  firewall-cmd --list-all   ###查看masquerade是否是yes

  355  route -n



虚拟机中:
vim /etc/sysconfig/network  ##设置网关
systemctl restart network
vim /etc/resolv.conf  ##设置dns
ystemctl restart network

ping www.baidu.com


设置路由器时排错:
(1)真机ping www.baidu.com

(2)查看firewalld-cmd --list-all   ->yes

在虚拟主机中看ip网关dns

ping 网关

sysctl -a | grep ip_forward  ##查看ip_forward是否为1,若不是1,则改成1

vim /etc/sysctl.conf    ##在此文件中修改
ip_forward=1
sysctl -p     ###重启

##如果和真机ping不通的话,就用virt-manager重新设置网卡



猜你喜欢

转载自blog.csdn.net/xbw_linux123/article/details/80016883
今日推荐