1. 程式人生 > >Linux中的網路配置

Linux中的網路配置

###linux下的網路配置###

###1.什麼是IP address### internet protocol addresss ## 網路協議地址 ipv4 internet protocol 4 1.2x32 11111110.11111110.11111110.11111110=254.254.254.254

###2.子網掩碼### 用來劃分網路區域 子網掩碼非0的位對應的ip上的數字表示這個ip的網路位 子網掩碼0位對應的數字是ip的主機位 網路位表示網路區域 主機位表示網路區域內的某臺主機

###3.ip通訊判定### 網路位一致,主機位不一致的2個ip可以直接通訊 172.25.254.1/24 24=255.255.255.0 172.25.254.2/24 172.25.0.1/16

###4.網路設定工具### ping ##檢測網路是否通暢 ifconfig ##檢視或設定網路介面 ifconfig device ip/24##設定ip ifconfig device down ##關閉介面 ifconfig device up ##開啟介面 ip addr show##檢視

###5.圖形方式設定ip### 1)nm-connection-editor(圖形模式) 2)nmtui(文字模式) 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

在這裡插入圖片描述

###6.命令方式設定網路### nmcli##NetworkManger必須開啟 nmcli connection show ##檢視網絡卡資訊 nmcli connection down westos##關閉eth0網絡卡 nmcli connection up westos ##開啟eth0網絡卡 nmcli connection delete westos## nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24 nmcli device show eth0 ##檢視網絡卡資訊 nmcli device connect eth0 ##啟動eth0網絡卡 nmcli device disconnect eth0##關閉eth0網絡卡 在這裡插入圖片描述

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

###7.管理網路配置檔案### 網路配置目錄:/etc/sysconfig/network-scripts/ 網路配置檔案命名規則: ifcfg-xxx DEVICE=xxx ##裝置名稱 ONBOOT=yes ##網路服務開啟時自動啟用網絡卡 BOOTPROTO=dhcp|static|none##裝置工作方式 IPADDR= ##ip地址 PREFIX=24 ##子網掩碼 NETMASK=255.255.255.0 ##子網掩碼 NAME= 介面名稱##(可有可無) 示例: 靜態網路配置檔案 DEVICE=eth0 ONBOOT=yes BOOTPROTO=none IPADDR=172.25.254.100 PREFIX=24 NAME=westos

一塊網絡卡上配置多個ip vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=none IPADDR=172.25.254.100 PREFIX=24 NAME=westos IPADDR1=172.25.0.100 NETMASK1=255.255.255.0

###8.lo迴環介面### ###9.閘道器 1.firewall-cmd–list-all firewall-cmd–permanent–add-masquerade firewall-cmd–reload firewall-cmd–list-all masquerade: yes##表示地址偽裝功能開啟,物理機變成路由器

2.設定虛擬機器網絡卡 vim /etc/sysconfig/network 全域性閘道器,針對所有沒有設定閘道器的網絡卡生效 vim /etc/sysconfig/network-scripts/icfg-eth0 GATEWAY0=172.25.254.111 ##當網絡卡中設定的ip有多個時,指定對於哪個ip生效 GATEWAY=172.25.254.111 ##當網絡卡中只設定了一個ip時 例: rout-n Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.25.254.250 0.0.0.0 UG 1024 0 0 eth0 172.25.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.25.254.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

###設定dns### dns=domain name system vim /etc/hosts 本機解析檔案 ip 域名 61.135.169.125 www.baidu.com vim /etc/resolv.conf dns指向檔案 nameserver 114.114.114.114 當需要某個域名的ip地址時去問114.114.114.114 vim /etc/sysconfig/network-scripts/ifcfg-xxx DNS1=114.114.114.114 注意: 當網路工作模式為dhcp時 系統會自動獲得ip閘道器dns /etc/resolv.conf會被獲得到的資訊修改 如果不需要獲得dns資訊 在網絡卡配置檔案中加入 PEERDNS=no

###11.設定解析的優先順序### 系統預設: /etc/hosts > /etc/resole.conf

vim /etc/nssswitch.conf 39 hosts: files dns ##/etc/hosts 優先

vim /etc/nssswitch.conf 39 hosts: dns files ##/etc/resolv.conf dns 指向優先

###12.dhcp服務配置### 在服務端: yum install dhcp cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf vim /etc/dhcp/dhcpd.conf

dhcpd.conf

#Sample configuration file for ISC dhcpd

option definitions common to all supported networks…

option domain-name “westos.com”; option domain-name-servers 172.25.254.250;

default-lease-time 600; max-lease-time 7200; Z

Use this to enble / disable dynamic dns updates globally.

#ddns-update-style none;