我爱编程

linux基础2

2018-04-11  本文已影响42人  两分与桥

centos 修改IP地址

在vmware下安装了一个centos 7 x86_64系统
首先ifconfig查看网卡信息

ifconfig.png
MTU:网卡最大传输字节
虚拟机内有三个网卡,virbr0,lo,ens33,lo是回环地址,virbr0 是虚拟网桥,ens33就是需要修改的网卡
(修改ens33 为eth0可以看:https://blog.csdn.net/u013252047/article/details/77947594?locationNum=3&fps=1)
修改ip地址信息
打开文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33
(在这个目录下配置信息只有ens33和lo)
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=37505147-c625-4457-8e5d-08dab54b06ac
DEVICE=ens33
ONBOOT=no         

改成如下

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.11.88
NETMASK=255.255.255.0
GATEWAY=192.168.11.1
DNS1=202.106.0.20
DNS2=8.8.8.8 
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=37505147-c625-4457-8e5d-08dab54b06ac
DEVICE=ens33
ONBOOT=yes      //改  no 为 yes

重启网络服务,service network restart就行了,
centos 6 中修改ip地址需要关闭网络守护进程,
命令 service NetworkManager stop
列出服务在各种启动级别的状态 chkconfig --list
chkconfig --level 2345NetworkManager off

172.16..45.10/16
网络地址:172.16.0.0
主机地址:172.16.45.10

ipv4

1.网络地址:用于表示网络本身,具有正常的网络号部分,而主机号部分全为0的
ip地址称为网络地址,如172.16.45.0就是一个B类网络地址
2.广播地址:用于向网络中的所有的设备进行广播。具有正常的网络号部分,而主机号
全为1(即255)的ip地址称之为广播地址,如172.16.45.255就是一个B类的广播地址
3.有限广播地址:指的是32位全为1(即255.255.255.255)的ip地址,用于本网广播
4.回环地址:127.0.0.1
5.私有地址:只能在局域网内使用,不能在internet上使用的ip地址称为私有ip地址
10.0.0.0~~~~10.255.255.255, 表示一个A类地址
172.16.0.0~~~~172.31.255.255, 表示一个16个B类地址
192.168.0.0~~~~192.168.255.255,表示256个C类地址
6.0.0.0.0:指已经不是真正意义上的ip地址,它表示的是所有不清楚主机和目的网络,这里的不清楚指的是在本机路由表里没有特定条目指明如何到达

linux 网络管理
ifconfig
MTU:网卡最大传输字节

service network restart 重启网络服务
service network status 查看网络状态
service NetworkManager stop 关闭守护进程
/etc/sysconfig/network-scripts/ifcfg-eth0 文件存放eth0网卡配置信息,修改ip地址
修改ip地址要关掉守护进程

route -n 查看网关信息
route add default gw 192.168.11.254 添加网关(临时添加,重启失效)
cat /etc/resolv.conf 查看DNS信息

ping -c 1 192.168.11.11 :ping 192.168.11.11地址一次
arping -I eth0 192.168.11.11 数据包从eth0出去,返回ip和MAC地址信息
NAT 网络地址转换

ifconfig eth0 up
ifconfig eth0 down
ifup eth0 让网卡加载配置文件
ifdown eth0
网络号不同则无法通信

关闭防火墙
service  iptables stop 

地址信息

我电脑的网卡信息如下

   IPv4 地址 . . . . . . . . . . . . : 10.13.20.153
   子网掩码  . . . . . . . . . . . . : 255.255.252.0
   默认网关. . . . . . . . . . . . . : 10.13.20.1

A类地址,默认子网掩码是255.0.0.0
252的二进制为 '0b11111100'
网络号为10.13.20.0
主机位为10.13.20.153
子网数为2(8+6)=16384
每个子网的主机号数:2
(2+8)-2=1024-2=1022

linux 安装软件
1.编译安装(源码编译成二进制)
2.rpm文件本身就是二进制文件

rpm -ivh 包名
rpm -ivh 包名 --force 强制覆盖安装
rpm -qa 查看所有已安装的包
rpm -q dhcp 查看安装的dhcp包
rpm -e dhcp 卸载dhcp
rpm -ql 包名 查看软件包安装路径
rpm -qi 包名 查看软件安装详细信息

遇到有依赖性的包删除不掉,忽略依赖性安装

rpm -e 包名 --nodeps

主机名,本地URL映射

/etc/hosts 本地hosts文件
/etc/hostname 主机名

hostname libai 临时修改主机名为libai

wget url 下载文件 默认下载到当前路径下

yum 会解决软件包的依赖关系
配置yum本地源
1.查看挂载 df

df
/run/media/libai/CentOS 7 x86_64

2.在 /etc/yum.repos.d 目录下新建一个文件local.repo

vim /etc/yum.repos.d/local.repo

3.写入

[local]

name=local yum
baseurl=file:///run/media/libai/CentOS\ 7\ x86_64
enabled=1
gpgcheck=0

4.安装软件

yum install dhcp
yum在CentOS镜像目录下找到repodata查找依赖关系,再进行安装
yum clean all 清理yum安装缓存
yum remove dhcp

自定义yum源

  1. 安装createrepo
  2. mkdir /test
  3. cp 软件包到 /test
  4. createrepo /test 会生成一个针对test目录下的 repodata
  5. 修改 /etc/yum.repos.d/local.repo
    baseurl=file:///test

DVD 默认挂载在/dev/cdrom

df  查看挂载
mount /dev/cdrom /mnt 挂载
umount /dev/chrom /mnt 卸载

centos 7 修改主机名

vim /etc/hostname
或者 hostname name

yum

yum erase dhcp-common 卸载dhcp-common
yum makecache 制作yum缓存 

yum grouplist 查看组工具
yum groupinstall '开发工具' 

编译原码安装python3.6.5

下载源码,解包 --> 运行configure脚本添加编译参数,编译(gcc glibc) make --> make install

1.解包 tar xvf Python-3.6.5.tgz
2.安装工具 yum install gcc-* glibc-* -y
3.执行configure脚本,添加编译参数,例如--prefix指定安装路径
cd Python-3.6.5
./configure --prefix=/usr/local/python3.6
4.编译 make
5.安装 make install 

部署服务的步骤

1.准备服务
    关闭防火墙: service iptables stop(chkconfig iptables off)
    关闭selinux: setenforce 0(临时关闭)
    或修改文件/etc/sysconfig/selinux
    修改(SELINUX=disabled)
    配置ip
2.安装软件包 yum install httpd
3.查看配置文件
      vim /etc/httpd/conf/httpd.conf 
      DocumentRoot "/var/www/html"
      Listen 80
在/var/www/html 目录下放入文件a.txt
4.重启服务 service httpd restart
5.测试
http://192.168.1.137/a.txt

环境变量

which ls 查看ls命令位置
echo $PATH 查看环境变量
PATH=.....添加环境变量

修改/etc/profile在后面添加
PATH=....+添加项
export PATH

搭建samba网盘

映射网络驱动器

关闭防火墙
service iptables stop
chkconfig iptables off
上一篇 下一篇

猜你喜欢

热点阅读