1.ip基礎知識

1.ipv4
2進制32位—–10進制

172.25.0.10/255.255.255.0
172.25.0.10:ip地址
255.255.255.0:子網掩碼
子網掩碼255位對應的ip位為網絡位
子網掩碼0對應的ip位為主機位

2.配置ip

<<圖形化>>

1.圖形界面

nm-connection-editor

->ADD ->選擇Ethernet網絡 ->creat

->

linux設置javalog_linux設置javalog

linux設置javalog_linux設置javalog_02

2.文本化圖形

命令nmcli

ifconfig 網卡 ip netmask —–臨時設定

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24
nmcli connection delete westos
nmcli connection show
nmcli connection down westos
nmcli connection up westos
nmcli connection modify “westos” ipv4.addresses newip/24
nmcli connection modify “westos” ipv4.method

文件

dhcp 動態獲取

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 ———————接口使用的網卡設備

BOOTPROTO=dhcp ————–網卡工作模式

ONBOOT=yes ———————網絡服務開啓時自動激活

NAME=eth0 ————————網絡接口名稱

:wq

systemctl restart network

linux設置javalog_linux設置javalog_03

static|none 靜態網絡

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 ————————設備

BOOTPROTO=static | none ———設備工作方式

ONBOOT=yes ———————–開啓網絡服務激活設備

NAME=eth0 ————————–網絡接口名稱

IPADDR=172.25.0.100 ————IP

NETMASK=255.255.255.0 | PREFIX=24 子網掩碼

linux設置javalog_linux設置javalog_04

動態設置靜態網絡

1.創建一個文件set_ip.sh

linux設置javalog_vim_05

2.<表示輸入重定向,12 表示輸入的第一二個內容

cat > /etc/sysconfig/network-scripts/ifcfg-eth0 < end

DEVICE=$1 —————————-設備

BOOTPROTO=static | none ———設備工作方式

ONBOOT=yes ————————–開啓網絡服務激活設備

IPADDR=$2 —————————–IP

NETMASK=255.255.255.0 | PREFIX=24 子網掩碼

NAME=eth0 ————————–網絡接口名稱

linux設置javalog_vim_06

然後給其x權限,就可以使用了

linux設置javalog_#linux_07

把其移動到/bin 下就可以直接使用

linux設置javalog_linux設置javalog_08

3.gateway 網關

當172.25.0.111 與 172.25.254.161通信時,就需要路由器

1.路由器
主要功能是用來作nat的
dnat 目的地地址轉換
snat 源地址轉換

2.網關
路由器上和自己處在同一個網段的那個ip

3.設定網關

systemctl stop NetwrokManager

vim /etc/sysconfig/network ##全局網關Kernel IP routing table

linux設置javalog_linux設置javalog_09

vim /etc/sysconfig/network-scripts/ifcfg-網卡配置文件 ##網卡接口網關
GATEWAY=網關ip
systemctl restart netwrok
route -n ##查詢網關

linux設置javalog_#網絡_10

4.dns

1.dns
dns是一台服務器
這台服務器提供了回答客户主機名和ip對應關係的功能

2.設定dns
vim /etc/resolv.conf
nameserver dns服務器ip

linux設置javalog_vim_11

vim /etc/sysconfig/network-scripts/ifcfg-網卡配置文件
DNS1=dns服務器ip

3.本地解析文件

vim /etc/hosts

ip 主機名稱

linux設置javalog_#linux_12


使用ping student.example.com發現地址是本地解析文件的地址

linux設置javalog_vim_13

4.本地解析文件和dns讀取的優先級調整

/etc/nsswitch.conf

38 #hosts: db files nisplus nis dns

39 hosts: files dns ##files代表本地解析文件,dns代表dns服務器,那個在前面那個優先

linux設置javalog_#網絡_14

5.dhcp服務的配置