ubuntu系统一些基本操作

 

1.修改配置文件blacklist.conf禁用IPV6
sudo vi /etc/modprobe.d/blacklist.conf
在配置文件最后添加 blacklist ipv6

 

2.设置网卡eth0的IP地址和子网掩码
sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0

备注:该命令直接即时生效,重启失效,因此必须写入配置文件中才能永久生效,参考下面4.3

 

 3. 查看网关

3.1 方法一:netstat -nr

该命令会显示路由表的内容。网关为0.0.0.0的网络通常是直连到网络设备上的。因为到自己的直连设备上是不需要网关的,所以0.0.0.0的网关地址是正常的。目的地址是0.0.0.0的路由是你的缺省网关。

[root@localhost]# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
211.152.36.0    0.0.0.0         255.255.255.128 U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         211.152.36.1    0.0.0.0         UG        0 0          0 eth0

 其中 211.152.36.1就是网关,因为其目的地址 Destination是0.0.0.0


 3.2  方法二: ip route show | grep default | awk '{ print $3}'

 此命令可以直接显示出网关地址

 

4.设置网关

4.1 方法一:ip命令

# ip route add default via 192.168.1.254

 此命令将192.168.1.254设置为网关

4.2 方法二:route命令

# route add default gw 192.168.1.254

 此命令也是将192.168.1.254设置为网关

以上4.1,4.2命令执行后,直接即时生效,重启失效,因此必须写入配置文件中,参考4.3。

 4.3 方法三:修改/etc/network/interfaces文件来保存网关配置

# vi /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.10.37.22
netmask 255.255.0.0
gateway 10.10.0.1
dns-nameservers 10.10.255.1 10.10.255.2 114.114.114.114

 

5.设置dns

5.1 方法一:修改/etc/network/interfaces文件

参考上面4.3命令执行结果

5.2 方法二:修改/etc/resolv.conf文件

 

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.10.255.1
nameserver 10.10.255.2
nameserver 114.114.114.114

 

6.切换到root管理员用户

sudo -i

 

7.查看ip

 ifconfig

 

8.ubuntu系统网络ip配置文件/etc/network/interfaces
设置DHCP或手动设置静态IP。
前面auto eth0,表示让网卡开机自动挂载eth0。
8.1. 以DHCP方式配置网卡
并用下面的行来替换有关eth0的行:
#The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth0
8.2. 为网卡配置静态Ubuntu IP地址
并用下面的行来替换有关eth0的行:
# The primary network interface 
auto eth0 
iface eth0 inet static 
address 192.168.2.1 
gateway 192.168.2.254 
netmask 255.255.255.0 
#network 192.168.2.0 
#broadcast 192.168.2.255
将eth0的IP分配方式修改为静态分配(static)后,为其制定IP、网关、子网掩码等信息。
将上面的Ubuntu IP地址等信息换成你自己就可以了。
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
8.3. 设定第二个Ubuntu IP地址(虚拟IP地址)
在该文件中添加如下的行:
auto eth0:1 
iface eth0:1 inet static 
address x.x.x.x 
netmask x.x.x.x 
network x.x.x.x 
broadcast x.x.x.x 
gateway x.x.x.x
根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息;
用下面的命令使网络设置生效
sudo /etc/init.d/networking restart

 

9.网络连接“设备未托管”问题解决方法:/etc/NetworkManager/NetworkManager.conf

[ifupdown]
managed=false
改为
[ifupdown]
managed=true
然后重启网络管理器:
sudo /etc/init.d/network-manager restart

 

10.查看openssh的版本

ssh -V

 

11.Ubuntu Server 14.04 下root无法ssh登陆

#vi

#PermitRootLogin without-password    #找到这里,把它注释

PermitRootLogin yes                  #改为yes  然后重启ssh

 #service ssh restart       #重启ssh服务

#Tips:这里注意/etc/init.d/ssh

 

12.查看默认shell

#echo $SHELL