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 当系统没有图形时可以用此命令开启网络设定的
nm-connection-editor 图形的设定ip的方式
网络设定ip
ip addr show eth0
systemctl restart network
网络设备设定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
dhcp--> static
nmcli connection modify westos ipv4.addresses 172.25.254.100/24
nmcli connection modify ethernet-eth0 ip4.method manual
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】连接名称
DHCP
cd /etc/sysconfig/network-scripts/
vim ifcfg-westos
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
systemctl restart network
静态网络:
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
一个静态网卡设定多个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
文件参数文档
/usr/share/doc/initscripts-*/sysconfig.txt
netmask 本机只能一个ip
PREFIX 本机多个ip
vim /etc/hosts
/hosts/ 本地解析网站ip 手动
ping www.baidu.com
220.181.111.188
自己解析地址
vim /etc/resolv.conf
search example.com
nameservser 114.114.114.114
dns
别人帮解析地址
vim /etc/hosts
killall -9 firefox
真机的操作
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
本地让虚拟机联网
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
虚拟机
vim /etc/sysconfig/network-scripts/ifcfg-westos
GATEWAY=172.25.254.21
真机ping www.baidu.com
firewalld-cmd --list-all ->yes
在虚拟机中查看ip 网关 dns
ping网关
vim /etc/sysctl.conf
ip_forward = 1
sysctl -p