linux学习笔记011

网络及网络配置

 

0000 0001 . 0000 0001

1111 1111 . 0000 0000

 

0000 0001 . 0000 0010

 

0000 0001 . 0000 0000

1.0

 

 

 

1.1 --> 2.1

1.0

 

1.1 --> 1.2

1.0 1.0

 

 

IPv4点分十进制:

0000 0000 - 1111 1111

0-255

 

221.34.23.12

网络地址:

主机地址:

 

 

32位二进制

 

 

A类: 255.0.0.0, 8:

         0000 0001 - 0 111 1111

         127个A类,127用于回环,1-126

         2^7-1个A类

         容纳多少个主机:2^24-2

         主机位全0:网络地址

         主机位全1:广播地址

B类:255.255.0.0, 16

         1000 0000- 10 11 1111

         128-191

         129.1.0.0.

         130.1.0.0

         64个B类,2^14个B类网

         容纳多少个主机:2^16-2

C类:255.255.255.0, 24

         1100 0000 - 110 1 1111

         192-223

         32个C类, 2^21个C类网

         容纳多个少个主机:2^8-2

 

私有地址:

         A类:10.0.0.0/8

         B类:172.16.0.0/16-172.31.0.0/16

         C类:192.168.0.0/24-192.168.255.0/24

        

路由:选路

        

        

ICANN, IANA

        

D类:

         11100000 - 1110 1111

         224-239

E类:

 

 

主机接入网络:

 

IP

NETMASK

GATEWAY

HOSTNAME

DNS1

DNS2

DNS3

         手动指定

         DHCP:Dynamic HostConfiguration Protocol

                   169.254.没有网关,只能本地通信

 

 

路由

 

Linux: 网络属于内核的功能

 

 

RHEL5: /etc/modprobe.conf

alias

 

RHEL6:/etc/udev/rules.d/70-persistent-net.rules

 

 

 

以太网:ethX

 

 

ifconfig [ethX] 显示活动的网络接口的信息

         -a:显示所有接口的配置住处

        

ifconfig ethX IP/MASK [up|down]

         配置的地址立即生效,但重启网络服务或主机,都会失效;

         ifconfigeth1 10.10.1.1/8 up

 

网络服务:

RHEL5:     /etc/init.d/network{start|stop|restart|status}

RHEL6: /etc/init.d/NetworkManager{start|stop|restart|status}

 

网关:

route

         add:添加

                   -host:主机路由

                   -net:网络路由

                            -net0.0.0.0

         routeadd -net|-host DEST gw(这是一个关键字代表网关是谁) NEXTHOP

         routeadd default gw NEXTHOP

route - net 10.0.0.0/8 gw 192.168.10.1

 

del:删除

         -host

         -net

        

         routedel -net 10.0.0.0/8

         routedel -net 0.0.0.0

         routedel default

 

         所做出的改动重启网络服务或主机后失效;

 

查看:

         route-n: 以数字方式显示各主机或端口等相关信息

        

 

网络配置文件:

/etc/sysconfig/network

 

网络接口配置文件:

/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;

BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;

IPADDR=: IP地址

NETMASK=:子网掩码

GATEWAY=:设定默认网关;

ONBOOT=:开机时是否自动激活此网络接口;

HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省;

USERCTL={yes|no}: 是否允许普通用户控制此接口;

PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;

 

不会立即生效,但重启网络服务或主机都会生效;

重启网络服务 /etc/init.d/network restart

 

路由:

/etc/sysconfig/network-scripts/route-ethX

添加格式一:

DEST         via          NEXTHOP

192.168.10.0/24 via 10.10.10.254

重启网络协议生效/etc/init.d/network restart

添加格式二:

ADDRESS0=目标

NETMASK0=掩码

GATEWAY0=网关

ADDRESS0=192.168.10.0

NETMASK0=255.255.255.0

GATEWAY0=10.10.10.254

这两种方式都永久生效

 

 

DNS服务器指定方法只有一种:

/etc/resolv.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

 

指定本地解析:

/etc/hosts

主机IP                         主机名          主机别名

172.16.0.1                 www.magedu.com           www

 

DNS-->/etc/hosts-->DNS

 

 

配置主机名:

hostname HOSTNAME

 

立即生效,但不是永久有效;

 

/etc/sysconfig/network

HOSTNAME=

 

 

RHEL5:

         setup:system-config-network-tui

         system-config-network-gui

 

        

ifconfig, 老旧

 

iproute2

         ip

                   link:网络接口属性

                   addr:协议地址

                   route:路由

 

         link

                   show

                            ip-s link show 查看所有网卡信息 -s显示统计信息

                   set

                            iplink set DEV {up|down}

                            iplink set eth1 down

                           

         addr

                   add

                            ipaddr add ADDRESS dev DEV

                   del

                            ipaddr del ADDRESS dev DEV

                   show

                            ipaddr show dev DEV to PREFIX

                   flush

                            ipaddr flush dev DEV to PREFIX

                  

                  

一块网卡可以使用多个地址:

网络设备可以别名:

eth0

         ethX:X,eth0:0, eth0:1, ...

        

配置方法:

         ifconfigethX:X IP/NETMASK

        

         /etc/sysconfig/network-scripts/ifcfg-ethX:X

         DEVICE=ethX:X

 

         非主要地址不能使用DHCP动态获取;

 

ip

         eth1,添加个地址192.168.100.1

        

ip addr add 192.168.100.1/24 dev eth1 labeleth1:0

primary address

secondary adress

 

192.168.100.6

 

10.0.1.0/24, 192.168.100.6

 

路由:

route add -net 10.0.1.0/24 gw 192.168.100.6

 

ip route add to 10.0.1.0/24 dev eth1 via192.168.100.6

         add,change, show, flush, replace

        

ifconfig eth0, 172.16.200.33/16

 

ifconfig eth0:0 172.16.200.33/16

 

TCP:

         URG

         SYN

         ACK

         PSH

         RST

         FIN

        

 

软件包管理

 

应用程序:

         程序,Architecture

        

C语言:源代码-->(编译)二进制格式

脚本:解释器(二进制程序)

 

源代码-->编译-->链接-->运行

         程序:

                   库

                            静态

                            动态

 

                            静态链接

                            动态链接

                                     共享库

                                    

 

配置文件:

dir=/path/to/somewhere

 

程序组成部分:

         二进制程序

         库

         配置文件

         帮助文件

        

/boot

/etc

/usr

/var

/dev

/lib

/tmp

/bin

/sbin

/proc

/sys

/mnt

/media

/home

/root

/misc

/opt

/srv

 

 

 

 

/usr/share/man

 

/etc, /bin, /sbin, /lib

         系统启动就需要用到的程序,这些目录不能挂载额外的分区,必须在根文件系统的分区上

        

 

/usr/

         bin

         sbin

         lib

        

         操作系统核心功能,可以单独分区

        

/usr/local

         bin

         sbin

         lib

         etc

         man

 

/opt

 

 

/proc

/sys

         不能单独分区,默认为空;

        

/dev: 设备,不能单独分区;

         udev

        

/root: 不能单独分区

 

/var:建议单独分区

 

/boot:内核,initrd(initramfs)

         内核:建议单独分区

        

POST-->BIOS(HD)-->(MBR)bootloader(文件系统结构,ext2,ext3, xfs)-->内核

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值