Tor interfeýslerini sazlamak üçin 10 peýdaly IP buýrugy
Ip buýrugy, tor interfeýsine IP adresi bellemek ýa-da Linux ulgamynda peýdaly ulgam üýtgeýjilerini düzmek/täzelemek üçin ulanylýan täze ulgam buýruk setiri.
Bu iproute2 paketiniň bir bölegi bolup, tor interfeýslerini getirmek ýa-da aşak düşürmek, IP adresleri we ugurlary bellemek we aýyrmak, ARP keş keşini dolandyrmak we başga-da birnäçe ulgam dolandyryş meselelerini hödürleýär.
Ip buýrugy köne ifconfig buýrugyna has meňzeýär, ýöne oňa has köp funksiýa we mümkinçilikler goşulyp has güýçlidir.
[Şeýle hem halamagyňyz mümkin: Könelişen Linux Networking buýruklary we olaryň çalyşmalary]
Ifconfig buýrugy köne we häzirki zaman Linux paýlanyşlarynda ip buýrugy bilen çalşyryldy. Şeýle-de bolsa, ifconfig buýrugy henizem işleýär we Linux paýlaýjylarynyň köpüsi üçin elýeterlidir.
[Şeýle hem halap bilersiňiz: ifconfig vs ip: Tor konfigurasiýasyny tapawutlandyrmak we deňeşdirmek näme?]
Bellik: Üýtgeşmeler etmezden ozal konfigurasiýa faýly ätiýaçlyk nusgasyny alyň.
Statik IP adresi internet protokolyny (IPv4) nädip sazlamaly?
Linux-da statiki IP salgylaryny sazlamak üçin ulgamyň statiki IP adresini bellemek üçin tor konfigurasiýa faýlyny täzelemeli ýa-da redaktirlemeli. Terminaldan ýa-da buýruk buýrugyndan su (ulanyjyny üýtgetmek) buýrugy bilen superuser bolmaly.
Halaýan tekst redaktoryňyzy ulanyp (eth0 ýa-da eth1) ulgam konfigurasiýa faýllaryny açyň we redaktirläň. Mysal üçin, IP salgysyny et0 interfeýsine aşakdaky ýaly bellemek.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=192.168.50.2 NAME="System eth0" HWADDR=00:0C:29:28:FD:4C GATEWAY=192.168.50.1
Aşakda görkezilişi ýaly hemişelik üýtgeşmeler girizmek üçin stat0 IP adresini et0 interfeýs redaktirleme konfigurasiýa faýly/etc/network/interfeýslere belläň.
auto eth0 iface eth0 inet static address 192.168.50.2 netmask 255.255.255.0 gateway 192.168.50.1
Ondan soň, aşakdaky buýrugy ulanyp, ähli maglumatlary girizeniňizden soň ulgam hyzmatlaryny täzeden açyň.
# systemctl restart NetworkManager.service Or # /etc/init.d/networking restart
[Şeýle hem halamagyňyz mümkin: nmcli guralyny ulanyp, tor birikmesini nädip sazlamaly]
1. IP adresi belli bir interfeýsde nädip bellemeli
Uçuşda belli bir interfeýsde (et1) IP adresleri bellemek üçin aşakdaky buýruk ulanylýar.
# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1
Bellik: Gynansagam, bu sazlamalar ulgam täzeden başlandan soň ýitiriler.
2. IP adresi nädip barlamaly
IP adresi, MAC salgysy ýaly tor interfeýsleriňiz barada çuňňur maglumat almak üçin aşakda görkezilişi ýaly aşakdaky buýrugy ulanyň.
# ip addr show
$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0 inet6 fe80::20c:29ff:fe28:fd4c/64 scope link valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff inet 192.168.50.5/24 scope global eth1 inet6 fe80::20c:29ff:fe28:fd56/64 scope link valid_lft forever preferred_lft forever
3. IP adresi nädip aýyrmaly
Aşakdaky buýruk berlen interfeýsden bellenen IP adresi aýyrar (eth1).
# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1
4. Tor interfeýsini nädip açmaly
Interfeýs ady (eth1) bolan\ýokary baýdak tor interfeýsine mümkinçilik berýär. Mysal üçin, aşakdaky buýruk eth1 tor interfeýsini işjeňleşdirer.
# ip link set eth1 up
$ sudo ip link set eth1 up
5. Tor interfeýsini nädip öçürmeli
Interfeýs ady (eth1) bolan aşak baýdak tor interfeýsini öçürýär. Mysal üçin, aşakdaky buýruk eth1 tor interfeýsini işjeňleşdirer.
# ip link set eth1 down
$ sudo ip link set eth1 down
6. Marşrut tablisasyny nädip barlamaly?
Ulgamyň marşrut tablisasynyň maglumatlaryny barlamak üçin aşakdaky buýrugy ýazyň.
# ip route show
$ sudo ip route show
10.10.20.0/24 via 192.168.50.100 dev eth0 192.168.160.0/24 dev eth1 proto kernel scope link src 192.168.160.130 metric 1 192.168.50.0/24 dev eth0 proto kernel scope link src 192.168.50.2 169.254.0.0/16 dev eth0 scope link metric 1002 default via 192.168.50.1 dev eth0 proto static
7. Statik ýoly nädip goşmaly?
Näme üçin Statik marşrutlary ýa-da El bilen marşrutlary goşmaly, sebäbi trafik deslapky şlýuzadan geçmeli däldir. Barmaly ýerine iň gowy ýoldan geçmek üçin Statik ugurlary goşmaly.
# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
8. Statik ýoly nädip aýyrmaly
Berlen statiki ugry aýyrmak üçin aşakdaky buýrugy ýazyň.
# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24
9. Dowamly statiki ugurlary nädip goşmaly?
Ulgam täzeden başlandan soň ýokardaky ugurlaryň hemmesi ýitiriler. Hemişelik Statik marşrut goşmak üçin/etc/sysconfig/network-scripts/route-eth0 faýly redaktirläň (Biz (eth0) üçin statiki ýoly saklaýarys.
# vi /etc/sysconfig/network-scripts/route-eth0
we aşakdaky setirleri goşuň we saklaň we çykyň. Adaty tertip-eth0 faýly ol ýerde bolmaz, döredilmeli.
10.10.20.0/24 via 192.168.50.100 dev eth0
Faýly/etc/network/interfeýsleri açyň we ahyrynda dowamlylyk statiki ugurlary goşuň. IP adresleri daşky gurşawyňyzda tapawutlanyp biler.
$ sudo vi /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.50.2 netmask 255.255.255.0 gateway 192.168.50.100 #########{Static Route}########### up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
Ondan soň, aşakdaky buýrugy ulanyp, ähli maglumatlary girizeniňizden soň ulgam hyzmatlaryny täzeden açyň.
# systemctl restart NetworkManager.service Or # /etc/init.d/networking restart
10. Bellenen şlýuzy nädip goşmaly?
Adaty şlýuz global derejede ýa-da interfeýs aýratyn konfigurasiýa faýllary üçin kesgitlenip bilner. Adaty şlýuzyň artykmaçlygy Ulgamda birden köp NIC bar bolsa. Buýrugyň aşagynda görkezilişi ýaly, çybykda esasy şlýuzy goşup bilersiňiz.
# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100
Eger sypdyran bolsam, hoşamaýlyk bilen düzediň. IP buýrugy barada has giňişleýin maglumat üçin terminal/buýruk buýrugyndan man ip ýerine ýetirýän el sahypasyna ýüz tutmagyňyzy haýyş edýäris.