xml地图|网站地图|网站标签 [设为首页] [加入收藏]

热门直播

当前位置:美高梅游戏网站 > 热门直播 > ubunut配置静态ip和dns

ubunut配置静态ip和dns

来源:http://www.gd-chuangmei.com 作者:美高梅游戏网站 时间:2019-09-08 05:17

ubunut配置静态ip和dns

一IP、端口、协议基本概念

 

ip的简单概念

如果有机会在自己的局域网内搭建自己的服务器,必然涉及到修改其ip,

互联网上的计算机,都会有一个唯一的32位的地址,ip地址

让改ip不变,以便日后访问的方便。

我们访问服务器,就必须通过ip地址

 

局域网里也有预留的ip地址  192/10/172.居于王的ip地址也是唯一

下面就讲讲,如何来设置这样的ip,

NAT模式,电脑宿主机的ip在局域网是唯一的,选择了NAT模式创建虚拟机,虚拟机就是一个新的局域网(私有网络)

 

 

  1. 打开 /etc/network/interfaces

端口的简单概念

  www.2cto.com  

一个ip代表一台主机,但是主机上可能会有很多服务。一台主机上的不同服务功能就是通过端口区分。然后让外部人员访问

  1. 注释 iface eth0 inet dhcp

远程连接服务 ssh 22端口

 

 

  1. 添加 , 请注意,根据自己的实际情况修改

 

     iface eth0 inet static

协议的简单概念:

     address 192.168.1.201

这个协议就像问我们说话一样,汉语、英语、法语/不同服务提供了不同的端对应了不同的功能通信方式可能是不同的,这种通信的方式我们就可以理解为协议

     netmask 255.255.255.0

一台主机上的不同服务功能,就是通过端口来区分,不同的服务,客户和服务器之间通信就可能使用不同的协议。

     gateway 192.168.1.1

 

 

ssh链接的需要设定的五个要素:协议,ip,端口,用户名,密码

  1. 重启eth0,不是root的加sudo

如:

ifconfig eth0 down

ssh链接:

     ifconfig eth0 up

[root@pyrene ~]# ps -ef|grep ssh         -》查看进程

 

root       1523      1  0 18:27 ?        00:00:00 /usr/sbin/sshd

  1. 重启网卡

root       1813   1523  0 19:25 ?        00:00:00 sshd: root@pts/0

      /etc/init.d/networking restart

root       1844   1817  0 19:26 pts/0    00:00:00 grep ssh

  www.2cto.com  

查看这个进程的详细信息

至此网络配置完了。但是在后续的使用中,可能出现找不到dns服务器的情况,

[root@pyrene ~]# netstat -lntup|grep ssh    //查看协议,ip,端口 状态

那么如何设置静态dns服务器呢?

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1523/sshd          

 

tcp        0      0 :::22                       :::*   

如果简单修改 /etc/resolv.conf, 在机器重启后,会失效,您的修改会被默认配置覆盖掉。

linux优化

 

1、关闭SELINU

比较持久的做法是,

思路:

 

1、首先备份

  1. 增加文件/etc/resolvconf/resolv.conf.d/tail

  2. 增加nameserver,我推荐两个,

[root@pyrene ~]# cp /etc/selinux/config /etc/selinux/config.ori 

8.8.8.8 8.8.4.4

2、sed替换,只是在内存中生效

  1. 重启dns解析,/etc/init.d/resolvconf restart

[root@pyrene ~]# sed  's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

如果有机会在自己的局域网内搭建自己的服务器,必然涉及到修改其ip, 让改ip不变,以便日后访问的方便。 下面就讲...

 

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

3、然后再替换文件中的内容

[root@pyrene ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

4、查看是否真的生效

[root@pyrene ~]# grep "SELINUX=disabled" /etc/selinux/config

SELINUX=disabled

5、因为不能重启电脑,所以这里要查看并更改配置文件

[root@pyrene ~]# getenforce    查看状态

Enforcing

[root@pyrene ~]# setenforce

usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]

[root@pyrene ~]# setenforce 0  要把配置文件设置关闭selinux

[root@pyrene ~]# getenforce

Permissive

设定运行级别

查看状态

[root@pyrene ~]# cat /etc/inittab

# inittab is only used by upstart for the default runlevel.

#

# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

#

# System initialization is started by /etc/init/rcS.conf

#

# Individual runlevels are started by /etc/init/rc.conf

#

# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf

#

# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,

# with configuration in /etc/sysconfig/init.

#

# For information on how to write upstart event handlers, or how

# upstart works, see init(5), init(8), and initctl(8).

#

# Default runlevel. The runlevels used are:

#   0 - halt (Do NOT set initdefault to this)

#   1 - Single user mode

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 - Full multiuser mode

#   4 - unused

#   5 - X11

#   6 - reboot (Do NOT set initdefault to this)

#

id:3:initdefault:

 

上面有7中状态

0、重启

1、出问题的话单用户模式

2、多用户模式

3、命令行模式

4、保留没有使用

5、桌面模式

6、重启

[root@pyrene ~]# runlevel   查看当前运行级别

N 3

使用init  后面跟数字,然后切换运行级别

linux目录介绍及目录和磁盘分离原理精讲

LINUX中根是顶点,像一个倒挂的树

linux中的设备

[root@pyrene ~]# ls /dev/sda*            查看不同的磁盘

/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3

 

linux下目录的特点:

1、根是所有目录的顶点

2、linux的目录结构像一颗倒挂的树

3、目录和磁盘分区是没有关联的

4、根下不同的目录可能会对应不同的分区和磁盘。主要挂载点的不同

5、所有的哦目录都是按照一定类别有规律的组织和命名的

 

linux里的设备如果不挂在是看不到入口的,类似于没有窗户没有门的监狱,如果希望设备被访问,那就必须给这个设备一个入口,这个入口就叫做挂载点,挂载点的表现实质是一个目录

用mount命令来挂在

 

光驱也是一种设备 /dev/cdrom

mount /devcdrom /mnt

 

问题:

         系统访问的时候没有挂载,请问为什么能够访问呢?原因如下:

[root@pyrene ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        19G  2.3G   16G  13% /

tmpfs           491M     0  491M   0% /dev/shm

/dev/sda1       380M   67M  293M  19% /boot

[root@pyrene ~]# cat /etc/fstab            在这个文件中自动挂载的

 

#

# /etc/fstab

# Created by anaconda on Mon Nov 27 10:04:56 2017

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=10511f1b-4551-4ffe-ad42-4f2aff3132d7 /                       ext4    defaults        1 1

UUID=b4fcac8d-f382-4b8f-a043-7b452b8099b8 /boot                   ext4    defaults        1 2

UUID=06f8ef08-e184-44a1-a7b6-f47e9ba033ec swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

 

/ :第一个盘装系统

/user :装用户自己的程序

/usr/local :存放用户自己安装的程序

/opt :    存放第三方厂商的程序

/home   :存放用户的数据

 

 

删除东西的时候这样删除:

首先创建一个目录,然后把想要删除的文件等移动到这个目录,等到一个月之后没有什么问题再进行删除

 

linux目录结构层次标准

FHS:中文目录结构规范

本文由美高梅游戏网站发布于热门直播,转载请注明出处:ubunut配置静态ip和dns

关键词:

上一篇:LINUX 文件权限详解

下一篇:没有了