Linux网络配置

###############################Linux网络配置################################

1、常用网络协议

ip基础知识:
ipv4:2进制32位
11111110.11111110.11111110.11111110 == 254.254.254.254

172.25.0.10/255.255.255.0:
                                                     172.25.0.10:ip地址
                                                       255.255.255.0:子网掩码netmask

netmask:
用来标识ip=网络位和主机位
网络位表示网络区域,主机位表示网络区域中的某台主机

子网掩码非0位所对应的ip地址数值为这个ip的网络位,子网掩码0位所对应的ip地址数值为这个ip的主机位


网络位一致,主机位不一致的两个ip可以直接通信,这样的两台主机叫做直连网络

#主机位:0-255(0:代表整个网络,不能作主机位;255:广播位,也不能作主机位)

2、网络设定工具

临时设定:
(1)
    ping  ##检测网络是否畅通
    ifconfig ##查看
    ifconfig            网卡名eth0      ip/24  
    ifconfig           网卡名eth0       down          关闭网卡 
    ifconfig            网卡名eth0         up             开启网卡
 (2)
    ip addr     ##检查或设定网络接口
    ip addr    show    ##检测
    ip   addr    add     ip/24     dev      网卡名eth0               设定添加ip地址为

 永久设定:
  (1)图形方式设定
       nm-connection-editor                     ##图形设定命令
       systemctl  restart  network             ##重启网络

   (2)命令方式设定ip
        nmcli device disconnect eth0        ##关闭eth0网卡
        nmcli  device connect eth0             ##开启eth0网卡
        nmcli device show br0                    ##查看网卡信息
        nmcli device status br0                   ##查看网卡服务接口技术


        nmcli connection down  redhat(网络名)      ##关闭网络      
        nmcli connection    up    redhat(网络名)        ##打开网络

        nmcli connection modify redhat ipv4.method auto   ##网卡的工作方式为动态

        nmcli connection down  redhat(网络名)      ##关闭网络      
        nmcli connection    up    redhat(网络名)        ##打开网络
        nmcli connection modify redhat ipv4.method manual  ##万卡的工作方式为静态

        nmcli connection add type ethernet con-name redhat(网络名称) ifname  etho(网卡名) ip4 172.25.254.95/24        ###命令设定ip 与图形设定相对应
        nmcli connection modify redhat(ip名) ipv4.addresses 172.25.254.100/24   ##修改ip

3、真机连接上网设置:

1、

[root@foundation19 Desktop]# cd /etc/sysconfig/network-scripts/
[root@foundation19 network-scripts]# ls

ifcfg-br0                 ifdown-isdn      ifup-bnep   ifup-routes
#注释掉文件里的网关

2、

[root@foundation19 network-scripts]# route -n    (查看网关是否是通过自己的网关)

3、

[root@foundation19 network-scripts]# vim /etc/sysconfig/network  (注释掉不用的网关)

或者使用年命令直接删掉网关:

[root@foundation19 network-scripts]# route del default gw XXXXXX

4、

[root@foundation19 network-scripts]# systemctl restart network

4、管理网络配置文件(ip的配置)


HWADDR=52:54:00:00:00:0A          mac地址
TYPE=Ethernet                网络类型
BOOTPROTO=none|static|dhcp      网络设备的工作模式
IPADDR=172.25.254.119          ip地址
PREFIX=24        子网掩码
NAME=westos      网络名称
UUID=52dac343-a011-47a8-b81e-1921f26e027f        
ONBOOT=yes            网络设备开启时自动激活网卡

示例:
[root@desktop19 Desktop]# cd /etc/sysconfig/network-scripts/
[root@desktop19 network-scripts]# vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none|static|dhcp
IPADDR=172.25.254.119
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
[root@desktop19 network-scripts]# systemctl restart network
[root@server19 Desktop]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.119  netmask 255.255.255.0  broadcast 172.25.254.255
        inet6 fe80::5054:ff:fe00:130b  prefixlen 64  scopeid 0x20<link>

多个ip的配置
[root@desktop19 network-scripts]# vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR0=172.25.254.119
NETMASK0=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
IPADDR1=172.25.39.119
NETMASK1=255.255.255.0
IPADDR2=172.25.0.119
NETMASK2=255.255.255.0

5、网关的设定

1、全局网关:
[root@desktop19 network-scripts]# vim /etc/sysconfig/network
GATEWAY=172.25.254.19

2、ip网关:
[root@server19 Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=172.25.254.19

6、dns的设定

(1)全局:
[root@desktop19 network-scripts]# vim /etc/resolv.conf
nameserver 114.114.114.114
(2)
[root@desktop19 network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=114.114.114.114

7、想要虚拟机也可以上网:

首先在真机上:
[root@foundation19 Desktop]# systemctl status  firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-01-17 13:23:37 CST; 2h 16min ago
     Docs: man:firewalld(1)
[root@foundation19 Desktop]# firewall-cmd  --list-all
trusted (active)
  target: ACCEPT
  icmp-block-inversion: no
  interfaces: br0 enp0s25 wlp3s0
  sources:
  services:
  ports:
  protocols:
  masquerade: no
  forward-ports:
  sourceports:
  icmp-blocks:
  rich rules:
[root@foundation19 Desktop]# firewall-cmd   --permanent   --add-masquerade
success
[root@foundation19 Desktop]# firewall-cmd  --reload
success
[root@foundation19 Desktop]# firewall-cmd  --list-all
trusted (active)
  target: ACCEPT  icmp-block-inversion: no
  interfaces: br0 enp0s25 wlp3s0
  sources:
  services:
  ports:
  protocols:
  masquerade: yes
  forward-ports:
  sourceports:
  icmp-blocks:
  rich rules:
在虚拟机上:更改网关:
(1)全局网关:
[root@desktop19 network-scripts]# vim /etc/sysconfig/network
GATEWAY=172.25.254.19
(2)[root@server19 Desktop]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY1=172.25.254.19    
GATEWAY2=172.25.254.19
每个ip都必须设置

在虚拟机上设置dns:
(1)全局dns
[root@desktop19 network-scripts]# vim /etc/resolv.conf
nameserver 114.114.114.114
(2)[root@desktop19 network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=114.114.114.114
[root@desktop19 network-scripts]# systemctl restart network
vim /etc/hosts     本地解析文件
ip      域名

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值