#####IP概述####

##  Internet protocol address                   ##网络协议地址

       IPV4     Internet protocol version 4     ##第四版网络协议

       IP由32个01组成                                  ##32个二进制数组成

       eg:11111110.11111110.11111110.11111110  =254.254.254.254(十进制形式)

## 子网掩码:用来划分网络区域

      子网掩码非零位对应的ip上的数字表示这个ip的网络位

      子网掩码零位对应的ip上的数字是ip的主机位

       网络位表示网络区域

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

       eg:172.25.254.100               表示在172.25.254这个网络区域内的编号为100的主机

##  IP通信判定

       网络位一致的(即处于同一个区域),主机位不一致的2个IP可以直接通讯

       eg:172.25.254.111/24      24=255.255.255.0

                 172.25.254.61/24                     ##这两个IP是可以互相通讯的

Linux之网络配置

## 网络设定工具

       ping                                               ##检测网络是否可以连接

       ifconfig                                          ##查看网络接口

       ifconfig device ip/24                    ##设定网络地址

       ifconfig device down                    ##关闭网络接口

       ifconfig device up                         ##开启网络接口

       ip addr                                           ##检测或指定网络接口

       ip addr show                                  ##检测网络接口

       ip addr add ip/24 dev device       ##设定网络接口

Linux之网络配置

#######静态IP设定######

## 图形方式设定IP

     nm-connection-editor

1.shell中输入nm-connection-editor命令

Linux之网络配置

2.点击delete删除原有的system eth

Linux之网络配置

3.点击add添加网络并更改名称

Linux之网络配置

5.选择manual手动添加

Linux之网络配置

6.更改参数如下,save保存

Linux之网络配置

Linux之网络配置

##命令设定IP
ifconfig 网卡 ip netmask                                                                                                                      ##临时设定

eg:ifconfig eth0 172.25.254.111/24

 

nmcli connection add type ethernet con-name vivian ifname eth0 autoconnect yes                 #添加dhcp网络

nmcli connection add type ethernet con-name vivian ifname eth0 ip4 ip/24                              #添加静态网络

nmcli connection delete vivian                                                                                                         #删除vivian链接

nmcli connection show                                                                                                                      #显示所有网络链接

nmcli connection show                                                                                                                      #显示所有网络链接

nmcli connection down vivian                                                                                                           #关闭指定链接

nmcli connection up vivian                                                                                                                #开启指定链接

nmcli connection modify “vivian” ipv4.addresses newip/24                                                          #改变vivian的ip

nmcli connection modify “vivian” ipv4.method

####dhcp服务的配置######

服务端:
1. yum install dhcp -y        安装dhcp软件包

Linux之网络配置Linux之网络配置

查看dhcpd服务配置文件
[[email protected] dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y

Linux之网络配置
拷贝配置文件

编辑配置文件
[[email protected] dhcp]# vim /etc/dhcp/dhcpd.conf

Linux之网络配置
7 option domain-name “westos.com”;                                                   ##自定义修改
8 option domain-name-servers 172.25.254.100;                                     ##可设为dhcp服务机的ip
27 #subnet 10.152.187.0 netmask 255.255.255.0 {                               ##注释
28 #}                                                                                                ##注释
32 subnet 172.25.254.0 netmask 255.255.255.0 {                                ##子网设定
33 range 172.25.254.110 172.25.254.120;                                           ##IP地址池,即给予客户端ip的区间
34 option routers 172.25.254.100;                                                      ##网关
35 }
35行之后全部删除
[[email protected] dhcp]# systemctl start dhcpd
[[email protected] dhcp]# systemctl status dhcpd
dhcpd.service - DHCPv4 Server Daemon
Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled)
Active: active (running) since Thu 2017-11-02 11:34:44 CST; 3s ago
Docs: man:dhcpd(8)
man:dhcpd.conf(5)
Main PID: 3024 (dhcpd)

Linux之网络配置

Linux之网络配置

systemctl restart dhcpd                                                                                    ##重启服务

systemctl status dhcpd                                                                                    ##查看服务状态 

Linux之网络配置

客户端:

1.保证IP获取方式为dhcp,动态ip

Linux之网络配置

2.systemctl restart network                                                                            ##重启网络

  icfonfig eth0                                                                                                ##查看得到的IP 

  cat /etc/resolv.conf                                                                                      ##查看IP来源

Linux之网络配置

######dns地址解析服务########                                                               

domain name server                  域名解析服务,将域名解析为IP地址的服务

vim  /etc/hosts                                                      ##本地解析文件

eg:183.232.231.173   www.baidu.com                  ##需要www.daidu.com的IP时,通过此文件获取对应IP


Linux之网络配置
vim  /etc/resolv.conf                                                 ##dns的指向文件(临时)

nameserver 114.114.114.114                                   ##当需要某个域名的IP地址时去114.114.114.114获取

Linux之网络配置
vim   /etc/sysconfig/network-scripts/ifcfg-xxx              ## 永久设置dns指向
Linux之网络配置
DNS1=114.114.114.114
Linux之网络配置
注意:
当网络工作模式为dhcp时系统会自动获得ip 网关 dns,那么/etc/resolv.conf会被获得到的信息修改

如果不需要获得dns信息,在网卡配置文件中加入PEERDNS=no

11.设定解析的优先级

系统默认:
/etc/hosts > /etc/resolv.conf

系统默认本地指向文件优先级高

vim /etc/nsswich.conf

Linux之网络配置
39行 hosts: files dns                                           ##/etc/hosts优先

39行 hosts: dns files                                          ##/etc/resllv.conf dns指向优先
Linux之网络配置                          

#####gateway 网关及虚拟机上网配置######

##网关
路由器上和自己处在同一个网段的那个ip

主要功能是用来作nat的
dnat 目的地地址转换
snat 源地址转换

设定虚拟机的网关
systemctl stop NetwrokManager
vim /etc/sysconfig/network                                                                     ##全局网关

Linux之网络配置
GATEWAY=网关ip

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件                          ##网卡接口网关

Linux之网络配置
GATEWAY=网关ip

systemctl restart netwrok

route -n ##查询网关

Linux之网络配置

##虚拟机上网

1.真实主机变路由器

firewall-cmd –permanent –add-masquerade

firewall-cmd --reload

firewall-cmd --list-all  可看到masquerade状态为yes,设置成功

Linux之网络配置

Linux之网络配置

masquerade:yes                                                                                    ##地址伪装功能开启,真机变为路由器

firewall-cmd --permanent --remove-masquerade                                         ##关闭地址伪装功能

虚拟机
vim  /etc/resolv.conf
nameserver 172.20.10.1 真机连接网络获取到的dns
vim /etc/sysconfig/network
GATEWAY=172.25.254.43 通过哪台主机去连接网络

Linux之网络配置

相关文章:

  • 2021-01-18
  • 2021-11-23
  • 2021-11-23
  • 2021-11-23
猜你喜欢
  • 2021-11-22
  • 2021-04-11
  • 2021-11-01
  • 2021-11-23
  • 2021-09-28
  • 2021-11-05
  • 2021-12-28
  • 2021-09-11
相关资源
相似解决方案